我的表如下所示:
ID ProductName ProductCode
1 abc 123
2 abc 123
3 abc 456
4 def 789
5 ghi 246
6 jkl 369
7 jkl 369
8 jkl 369
9 jkl 468
10 jkl 468
我希望创建一个如下所示的汇总表:
ProductName ProductCode Total
abc 123 2
abc 456 1
jkl 369 3
jkl 468 2
换句话说,我对产品“def”和“ghi”不感兴趣,因为它们只在原始表中出现一次。对于其他一切,我想按 ProductName 和 ProductCode 进行分组并显示计数。
我已经尝试过使用 group by 子句和 where in (select...),但我最终还是绕了一圈。
该表有大约 50,000 行,位于 SQL Server 2008 R2 上。