我有一個包含5個字段的表。其中兩個字段將具有匹配的重複值。我想我需要使用一個或兩個JOINS來獲得我想要的數據結果。針對顯示重複字段值計數的一個表的SQL查詢
領域:Machine, Message, Date, Severity, ID
兩個領域,將有重複的機械和消息。
實例數據:
MACHINE | MESSAGE
--------------------
MACHINE1 | ERROR1
MACHINE2 | ERROR1
MACHINE3 | ERROR1
MACHINE2 | ERROR2
MACHINE2 | ERROR2
MACHINE3 | ERROR3
MACHINE1 | ERROR3
MACHINE1 | ERROR1
我需要的結果是這樣的:
MACHINE1, 2 - ERROR1, 1 - ERROR3
MACHINE2, 1 - ERROR1, 2 - ERROR2
MACHINE3, 1 - ERROR1, 1 - ERROR3
我一直在試圖尋找這個問題的答案,但還沒有找到答案。我相信我需要JOIN或兩個可能的GROUP BY
。
我不明白預期的結果是什麼。這三排?例如,「MACHINE1,2」是什麼意思? – 2012-04-19 20:22:08
好的,我重新格式化了您的消息,現在它有道理......或者我認爲:) – 2012-04-19 20:27:16
這是什麼SQL方言? MySQL的? SQL Server? – 2012-04-19 20:28:27