Seleziona il valore medio e i valori distinti SQL
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
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