如何在SQL中使用同一列两次获取唯一ID

泽克斯

在此处输入图片说明

我有以下问题。我有一user_id列和一attribute_id列,我想获取具有attribute_id1和4的用户ID

在这种情况下,user_id一旦它们都具有attribute id1和4 ,则结果将是带有1和35的单个列

范X.巴赫

您可以使用此:

SELECT user_id 
FROM table_name
WHERE attribute_id IN (1, 4)
GROUP BY user_id 
HAVING COUNT(DISTINCT attribute_id) = 2;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章