我試圖在postgresql中運行此查詢但出現此錯誤:「錯誤:集合函數調用可能不能嵌套」。我不確定這是什麼問題或解決方案。集合函數調用可能不能嵌套錯誤
這裏是我的查詢:
select a.KEY_NBR, a.MAIN_ID
,
case
when a.KEY_NBR = a.MAIN_ID
then 'Don''t Use'
when a.count = MAX(a.count) over(partition by a.KEY_NBR)
then 'Good'
else 'Bad'
end [flag]
from MYTABLE a
'MAX'是一個聚合函數,你可能希望'SELECT'語句返回'MAX(a.count)'的結果。 –
您使用的是什麼版本的PostgreSQL?在9.2測試過類似的查詢 - 它工作正常。 – alexius
我實際上使用Workbench:\t Aginity Workbench for Netezza 4.0.998.20231,它使用postgresql – moe