我有一個簡單的語言/模板標識表:MySQL左加入子選擇
語言|模板
連接,T1
恩,T1
AU,T2
GE,T3
恩,T1
GE,T2
GE,T3
模板始終爲T1,T2,或t3。總共有3種語言:en,au,ge。
有很多的表的詳細信息,我只是展示了什麼是有關這個問題,我將使用的圖形數據,並因此需要它採用該格式返回:
連接,T1,3
烯,T2,0
烯,T3,0
AU,T1,0
AU,T2,1個
AU,T3,0
GE,T1,0
GE,T2,1
ge,t3,2
但是,這可以計算每種語言中存在的很多模板事件。但是,如果表中沒有該特定語言的模板標識符,則我遇到的問題是返回零計數。
我在想,它會需要某種左連接子選擇模板ID以確保3模板ID是爲每種語言返回?
爲什麼你不寫SQL,所以我們可以看到哪裏(或者如果)有錯誤? – Martin
是否還有模板表和/或語言表?或者這個表是這個數據的唯一來源嗎? –
選擇a.template,計數(a.template)作爲計數,a.language,從表a 左連接(從表中選擇不同(模板))在a.template = b.template上 group by a.template ,a.language order by a.language,a.template – StuR