1

我在如下表中有数据

Name indicator
A     1
A     2
A     3
B     1
B     2
C     3

我想获得名称的计数,这两个指标 1,2 都存在。在前面的示例中,此数字为 2(A 和 B 的指示符均为 1 和 2)。

我正在处理的数据中等大,我需要获取(预定义)指标的其他一些排列的类似信息(一旦我获得基本查询,我可以更改)。

4

1 回答 1

2

尝试这个:

SELECT Name
FROM Tablename
WHERE indicator IN(1, 2)
GROUP BY Name
HAVING COUNT(DISTINCT indicator) = 2;

在这里查看它的实际效果:

于 2013-06-25T15:52:17.090 回答