實施例的數據:ERROR:列必須出現在GROUP BY子句或在聚合函數可以使用
test,test2
----------
a,qwer
b,wert
c,erty
d,rtuy
d,tyui
e,yuio
e,uiop
我試圖寫一個查詢表中的哪些返回唯一的值:
SELECT
test
FROM aatest
GROUP BY test
HAVING (COUNT(test) = 1)
這可以工作並返回a,b和c,因爲d和e不是唯一的。
但我想打印出測試2和,所以我嘗試:
select
test,
test2
from aatest
GROUP BY test
HAVING (COUNT(test) = 1)
但我得到的錯誤。
難道我們假設表沒有主鍵或唯一列的任何其他組合? – 2014-10-30 16:52:04