使用SQL查找唯一组合及其编号

时间:2018-05-04 18:05:30

标签: sql

试图编写SQL来查找唯一组合的列表及其各自的数字,例如给定表(mytable),第1列(第1列)和第2列(第2列)

mytable的:

Col1  Col2
A      A1
B      A1
A      A1
B      B1
A      A2
B      B1

sql results

Col1  Col2  Number
A     A1     2
A     A2     1
B     A1     1
B     B1     2

我可以得到一部分或另一部分而不是两部分。

2 个答案:

答案 0 :(得分:2)

这有什么不对吗?

Select col1, col2, count(*) from yourtable group by col1, col2

答案 1 :(得分:1)

SELECT DISTINCT Col1, Col2, count(*)
FROM mytable
GROUP BY Col1, Col2