我正在運行PostgreSQL。我有一個表稱爲foo
。其內容是:自定義組由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 2012-02-11 18:00:49
是的,但要求是它應該考慮PP。 – goblin2986 2012-02-11 18:01:43
那爲什麼不直接用'HAVING number <= 21'呢? – fnl 2012-02-11 18:02:16