我有一个简单的语言/模板标识表: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