SQL:如何统计记录哪个不同?

时间:2016-06-07 07:39:45

标签: sql

数据来源:

id  idx num
1   1   1
2   1   2
3   2   3
4   2   3
5   3   4
6   3   4
7   3   5

我需要记录相同的idx和count num的类型。

我希望结果:

idx num
1   2
2   1
3   2

1 个答案:

答案 0 :(得分:3)

你想要的是DISTINCT计数:

SELECT idx, COUNT(DISTINCT num) AS num
FROM mytable
GROUP BY idx