试图编写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
我可以得到一部分或另一部分而不是两部分。
答案 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