我有下表,其中用户有 0 个或多个请求。每个请求都有一种类型。
id
user_id
type
我想做的是获取只有一个请求的用户,请求类型为“402”。 例如,如果用户有一个“402”和一个“403”,我不想选择他。
我试过了
SELECT * FROM table GROUP BY type HAVING COUNT(type) = 1 AND type = "402"
但它没有用(我从有多个请求的用户那里得到结果,但只有一个“402”,就像我上面的例子一样)。
有什么猜测吗? ;)
最佳答案
试试这个:
SELECT * FROM table where type = '402'
GROUP BY type HAVING COUNT(type) = 1
关于mysql - 选择在表中有一个条目的用户,并且该条目的类型 = "402",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29140843/