求一条多表查询语句有三个表表1:user_main(报考人员表,n个人)
字段:id,xm,......表2:user_km(报考人员科目表,一个科目一条记录)
字段:userid(与user_main表ID关联),kmid(与km表ID关联)表3:KM(科目表)
字段:id,name(科目名称)KM表中有10条科目记录,要求显示,每个科目,共有几个报名.km名称,报此科目人数
字段:id,xm,......表2:user_km(报考人员科目表,一个科目一条记录)
字段:userid(与user_main表ID关联),kmid(与km表ID关联)表3:KM(科目表)
字段:id,name(科目名称)KM表中有10条科目记录,要求显示,每个科目,共有几个报名.km名称,报此科目人数
字段:userid(与user_main表ID关联),kmid(与km表ID关联)select C.name,count(0) [Count]
from join user_km A
inner user_main B
on B.ID=A.userID
inner join KM C
on A.kmID=C.ID
group C.name
chuifengde() 能成功调试,tx1icenhe(冒牌马可 V0.3),Hopewell_Go(好的在后頭﹗希望更好﹗﹗) 好象不行。
再问一下,如果user_main表有个chk确认字段,确认为1,否为0.
显示确认过的人数的科目数,怎么加??