次のようなテーブルがあります。
Answer1,Answer2,Answer3,Answer4
A,B,C,C
B,D,D,D
C,C,A,C
B,B,D,D
4 つの回答すべての出現回数が最も多いものを見つけたいのですが、出現回数が同じ場合は、最初の値だけが必要です。したがって、理想的には、次のような出力テーブルが必要です。
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サーバーでこれを行うにはどうすればよいですか? 列ごとにグループ化できますか?