请问各位高手这样的存储过程该怎么写?呵呵,也挺难的!各位帮帮忙!
danna 2002-11-27 07:42:14 问题是这样的.有一个tb_judgefile表!
字段名 类型 长度 是否为空
tc_id(主键)int 4 0
stu_id char 10 0
jt_tc_id char 14 0
sgs_id int 4 0
jf_grades float 8 1
jf_yesno int 4 1
现在我要对此表进行分类汇总,这个汇总的条件就是先判断tb_judgedate表里找到的jd_select的值,如果jd_select的值为0就只汇总sum(jf_grades).为1的话就只汇总(count(jf_yesno)).分类的依据是通过 jt_tc_id到tb_classcourse里找到相
应的分类依据.
表tb_classcourse的结构:
字段名 类型 长度
jt_tc_id char 14 0(主键)
cla_id char 7 0
cou_id int 4 0
tea_id int 4 0
然后再在此表里找到相应的cla_id,cou_id,tea_id并分别再利用这三个id到各自表
tb_class,tb_course,tb_teacher,找出相应的记录信息.(在这里如得到各表的
cla_name,cou_name,tea_name)的值!最后的分组依据就是如cla_id+sgs_id
像这样的话最后的结果集是(以班级号来分组做例)
cla_name,sgs_id,sum(jf_grades)
这里是如果jd_select的值为0就只汇总sum(jf_grades).
同理为1的话就只汇总(count(jf_yesno)).
cla_name,sgs_id,count(jf_yesno)
存储过程我一点都不懂.怎么动笔都不会.呵呵,比想象中的要难!各位帮我分析一下!
谢谢!