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 
Était-ce utile?

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
scroll top