Я запускаю PostgreSQL. У меня есть таблица под названием foo
содержание .Its являются:Пользовательская группа По postgresql
city|number
'oo'|12
'ss'|11
'ss'|23
'oo'|11
'pp'|21
Если я выполнить запрос как select count(city) from foo group by city having number<21
я получить
city|number
'oo'|2
'ss'|2
, но я хочу, чтобы результат рассмотреть все возможные случаи city
, как это :
city|number
'oo'|2
'ss'|2
'pp'|0
Как должен выглядеть запрос?
Что вы подразумеваете под словом «рассмотрите все возможные случаи»? 21 не '' '' 21, поэтому 'pp' не появится. – fnl
Да, но это требование должно также рассмотреть pp. – goblin2986
Тогда почему бы просто не использовать 'HAVING number <= 21'? – fnl