Так что я не получаю эту ошибку, которую я продолжаю получать.SQL GROUP BY и HAVING
select distinct substr(CUSTZIP, 1,5), AVG(CUSTBAL), custcity, custstate
from customer
group by CUSTCITY, custstate
having CUSTSTATE = 'wa' AND avg(CUSTBAL) >100;
Ошибка говорит "не GROUP BY выражение" и предлагает добавить 'SUBSTR (CUSTZIP, 1,5), AVG (CUSTBAL)' к группе по пункту, но это не работает. Что я пытаюсь сделать, это перечислить почтовые индексы и средние балансы по городам только в WA и иметь баланс более 100 долларов США. Может кто-то помочь указать мою ошибку для меня. Я уверен, что это что-то простое, но я, похоже, не понимаю его на начальном уровне.
Если вы делаете GROUP BY, вы действительно не нужен DISTINCT –