我試圖從Oracle表中的查詢中檢索一些結果。Oracle Group按表達式無效
目的是檢索屬於3個國家的所有競爭對手贏得的獎金總額:
這是我當前的查詢:
SELECT NATIONALITY, TOTALPRIZEMONEY
FROM COMPETITOR
WHERE NATIONALITY ='USA'
AND NATIONALITY = 'AUSTRALIA'
AND NATIONALITY = 'SINGAPORE'
GROUP BY NATIONALITY;
下面是我的表結構的屏幕截圖:
我收到錯誤:
ORA-00979: not a GROUP BY expression
00979. 00000 - "not a GROUP BY expression"
我可以在這個問題上請求幫助嗎?謝謝
要「選擇」一個字段,它必須在您的「GROUP BY」中或者是一個聚合。 '選擇國籍,SUM(TOTALPRIZEMONEY)'***或***'民族團體,TOTALPRIZEMONEY'。 – MatBailie
@MatBailie你是完全正確的,而不是提供的答案你的評論是賭注的解釋。您應該添加它作爲答案。 –