【发布时间】:2017-09-19 19:50:20
【问题描述】:
我有一张这样的桌子
User id Status
XXX Y
XXX N
YYY N
ZZZ Y
ZZZ Y
现在我需要选择在表格中只出现一次的用户以及状态值。所需的输出:
User id Status
YYY N
我试过了
SELECT userid,status from table GROUP BY userid,status having count(userid)=1
但它给出的输出为
User id Status
XXX Y
XXX N
YYY N
【问题讨论】:
-
我认为因为您还按状态分组,所以拥有部分正在分别计算每个状态计数。所以基本上我说在你的
group by中没有status再次尝试你的查询