我有一张这样的桌子:
Answer1,Answer2,Answer3,Answer4
A,B,C,C
B,D,D,D
C,C,A,C
B,B,D,D
我想找到所有四个答案的出现次数最多,如果出现次数相同,我只需要第一个值。所以理想情况下我应该有一个这样的输出表:
Answer1,Answer2,Answer3,Answer4,MostAnswers,Occurrences
A,B,C,C,C,2
B,D,D,D,D,3
C,C,A,C,C,3
B,B,D,D,B,2
我怎样才能在 sql server 中做到这一点?我可以逐行进行分组吗?