2
我很好奇,如果有可能從富 做以下在單個SQL查詢中使用聚合函數
選擇ID 其中foo.bar = (選擇FOO SUM(巴) )
不使用子查詢。
編輯:爲了澄清,我試圖用postgresql來做到這一點,它似乎不支持迄今發佈的兩個解決方案。
我很好奇,如果有可能從富 做以下在單個SQL查詢中使用聚合函數
選擇ID 其中foo.bar = (選擇FOO SUM(巴) )
不使用子查詢。
編輯:爲了澄清,我試圖用postgresql來做到這一點,它似乎不支持迄今發佈的兩個解決方案。
您可以嘗試類似的事情,使用連接,但它是比子查詢
SELECT f1.id
FROM foo f1
CROSS JOIN foo f2
WHERE f1.bar = SUM(f2.bar)
GROUP BY f1.id, f1.bar
Its not possible to write it without sub query
see the Below Link for more Help
http://www.postgresql.org/docs/8.1/static/tutorial-agg.html
'選擇SUM(巴)不太清楚從foo'將整個表foo返回一個值。這是你想要實現的,還是你的實際需求更復雜,如果它更復雜,你能給我們更多的細節嗎? – 2010-09-29 14:30:47