实施例的数据: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