我有一张像
这样的表格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
由于
答案 0 :(得分:1)
您可以使用子查询:
SELECT userid,status from table where userid IN
(SELECT userid from table GROUP BY userid having count(userid)=1);
答案 1 :(得分:-1)
在这里你试试这个:
SELECT userid, status
FROM table
GROUP BY userid, status
HAVING (COUNT(userid) = 1)