我正在尝试回答以下问题。我需要在 Track 列中选择同时听过 track 1 和 track 2 的用户。出于某种原因,我完全不知道该怎么做。
最佳答案
您可以计算每个用户收听的相关轨道的数量:
SELECT user_id
FROM mytable
WHERE track IN ('track_1', 'track_2')
GROUP BY user_id
HAVING COUNT(DISTINCT track) = 2
关于mysql - 如何从同一列中选择满足2个要求的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46856510/