我有一张看起来像这样的桌子
id | rating
1 | 1
1 | 3
1 | 1
1 | 2
2 | 3
2 | 3
2 | 1
等等,你明白了。
无论如何,我想以这个结果集结束
id | rating | num
1 | 1 | 2
1 | 3 | 1
1 | 2 | 1
2 | 3 | 2
2 | 1 | 1
所以,我想要做的是将评级组合在一起,只要 id 相同!
我想我可以这样做group by id, rating
,只是假设它只会在两列相同的情况下分组,但如果任一列相同,它就不会分组,所以我最终得到
id | rating | num
1 | 1 | 7
我该如何解决这个问题?