我有這樣的一個表:發現大多數出現在多個列中SQL
Answer1,Answer2,Answer3,Answer4
A,B,C,C
B,D,D,D
C,C,A,C
B,B,D,D
我想找到所有四個答案中最OCCURENCES,如果出現的次數是相同的,我需要的只是第一價值。所以理想情況下,我應該有這樣的輸出表:
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服務器?我可以通過逐行進行組羣嗎?
您正在尋找每個答案的字母序列或最常見的字母? –
你的表是否有主鍵,或只是Answer1-4列? – GolfWolf
我可以有這個主鍵,但我認爲pivoting是必要的。 – Seen