Domanda

Ho una tabella di posizioni con latitudine, longitudine e campi di stato USA. Vorrei selezionare la latitudine e la longitudine medie per ogni stato.

Sto provando il seguente codice ma ottengo un errore di sintassi su distinto.

select avg(lat), avg(lon), distinct(state) from tRealtyTrac order by state group by state 
È stato utile?

Soluzione

Non hai bisogno del distinto. Se esegui il raggruppamento per stato, otterrai comunque un risultato per ciascuno

Abbastanza sicuro di aver bisogno della clausola group by anche prima della clausola order by.

select state, avg(lat), avg(lon) 
from tRealtyTrac 
group by state 
order by state 
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top