我的数据如下表
Name indicator
A 1
A 2
A 3
B 1
B 2
C 3
我想得到名称的数量,两个指标1,2都存在。在先前的例子中,这个数字是2(A& B都有指标为1和2)。
我正在处理的数据中等大,我需要获得(预定义的)指标的其他一些排列的类似信息(一旦我得到基本查询,我就可以改变)。
答案 0 :(得分:2)
试试这个:
SELECT Name
FROM Tablename
WHERE indicator IN(1, 2)
GROUP BY Name
HAVING COUNT(DISTINCT indicator) = 2;
请在此处查看: