2009-05-01 7 views
0

У меня есть таблица местоположений с широтой, долготой и полями штата США. Я хотел бы выбрать среднюю широту и долготу для каждого состояния.Выберите среднее значение и отдельные значения SQL

Я пытаюсь использовать следующий код, но я получаю синтаксическую ошибку для отдельных.

select avg(lat), avg(lon), distinct(state) from tRealtyTrac order by state group by state 

ответ

6

Вам не нужен отдельный. Если вы группируете по штату, вы получите один результат для каждого из них в любом случае

Довольно уверен, что вам понадобится предложение group by в предложении order by.

select state, avg(lat), avg(lon) 
from tRealtyTrac 
group by state 
order by state 
+0

Вы правы насчет отличия и группы перед тем, как быть в порядке. – Bryan