Sélectionnez une valeur moyenne et des valeurs distinctes SQL
Question
J'ai un tableau des emplacements avec la latitude, la longitude et les champs d'état des États-Unis. J'aimerais sélectionner la latitude et la longitude moyennes pour chaque état.
J'essaie le code suivant mais j'obtiens une erreur de syntaxe sur distinct.
select avg(lat), avg(lon), distinct(state) from tRealtyTrac order by state group by state
La solution
Vous n'avez pas besoin du distinct. Si vous groupez par état, vous obtiendrez quand même un résultat pour chacun
Vous avez également besoin de la clause group by avant la clause order by.
select state, avg(lat), avg(lon)
from tRealtyTrac
group by state
order by state
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow