问个数据查询分析的问题
我有3张表,分别为A(课程安排表)B(选课表)C(教师表)字段分别为A表:kch(课程号) kxh(课序号) kcm(课程名) js1(教师一:工号) js2(教师二:工号)等
B表:xm(姓名) bj (班级)kch kxh kcm xnxq(学年学期:都是今年) xsszy (学生所在院)等
C表:gh(工号) jsm(教师名) 等
要做成一张课程表,含有列字段 bj kch kxh kcm xnxq xkrs(统计选课人数)gh xsszy以班级为排序
我编的代码是:select distinct a.kch,a.kxh,a.kcm,bj,xnxq,xsszy,count(*)as xkrs ,gh from a,b,c;
where a.kch=b.kch and a.kxh=b.kxh and a.kcm=b.kcm ;
group by bj order by bj into table kc
这样运行直接导致程序运行死掉,而且我的问题也没解决,因为这里面一门课有可能有两个老师共同教的,所以很纠结,不知道怎么写好。