关于用SQL查询各学校各科最高分的问题。
有表结构大致如下:
bmxh xm xb kl km1 km2 km3 tot byxx
36011001 张三 男 文科 100 99 101 300 一中
36011002 李一 男 文科 98 99 100 297 一中
。。。
36015001 李二 男 理科 110 120 100 330 一中
36015002 李三 男 理科 98 99 100 297 一中
。。。
36021001 李四 男 文科 90 100 100 290 二中
36021002 李五 男 文科 101 102 90 293 二中
。。。
36025001 李六 男 理科 100 100 100 300 二中
36025002 李七 男 理科 98 99 100 297 二中
。。。
。。。
现在我要的结果是先按毕业学校再按科类分别显示各学校的最高分
比如:
byxx bmxh xm kl tot
一中 36161001 张三 文科 300
一中 36165001 李二 理科 330
二中 36161002 李五 文科 293
。。。
小弟之前用一条语句为:select a.byxx,a.bmxh,a.xm,a.kl,a.tot
from gkcj a,
(select kl,MAX(tot) as tot from gkcj c group by kl) b
where a.kl=b.kl and a.tot=b.tot
只是显示表中所有记录的按科类的最高分,也就是只有文、理二条记录。那怎样能显示上面的效果呢?求各位老师指点
bmxh xm xb kl km1 km2 km3 tot byxx
36011001 张三 男 文科 100 99 101 300 一中
36011002 李一 男 文科 98 99 100 297 一中
。。。
36015001 李二 男 理科 110 120 100 330 一中
36015002 李三 男 理科 98 99 100 297 一中
。。。
36021001 李四 男 文科 90 100 100 290 二中
36021002 李五 男 文科 101 102 90 293 二中
。。。
36025001 李六 男 理科 100 100 100 300 二中
36025002 李七 男 理科 98 99 100 297 二中
。。。
。。。
现在我要的结果是先按毕业学校再按科类分别显示各学校的最高分
比如:
byxx bmxh xm kl tot
一中 36161001 张三 文科 300
一中 36165001 李二 理科 330
二中 36161002 李五 文科 293
。。。
小弟之前用一条语句为:select a.byxx,a.bmxh,a.xm,a.kl,a.tot
from gkcj a,
(select kl,MAX(tot) as tot from gkcj c group by kl) b
where a.kl=b.kl and a.tot=b.tot
只是显示表中所有记录的按科类的最高分,也就是只有文、理二条记录。那怎样能显示上面的效果呢?求各位老师指点
...全文
相关推荐
基于JSP+SQL学生考试成绩分析(源代码+论文+使用说明).zip
成绩查询模块则允许学生和教师根据不同的条件查询成绩,如按学号、姓名或按科目查询。成绩统计分析模块可以提供各种统计功能,例如计算平均分、最高分、最低分、及格率等,为教师提供教学反馈。
学生信息管理系统(VB+SQL)---原创作品
成绩管理:支持录入和查询学生的各科成绩,可以进行统计分析,如平均分、最高分、最低分等。3. 数据库自动化:系统自动创建和维护数据库,无需手动设置,降低了使用难度。4.
asp学生成绩查询系统
【ASP学生成绩查询系统】是一个基于ASP(Active Server Pages)技术开发的在线教育管理工具,主要用于帮助学校或教育机构实现学生的成绩管理与查询。
JSP+SQL学生考试成绩分析(源代码+论文).zip
在实际开发中,开发者需要注意安全性问题,如SQL注入攻击的防范,以及使用连接池等技术提高数据库操作的效率。系统的性能优化也是开发者需要考虑的问题,包括页面的加载速度、数据库查询的效率等。
VB.NET学生成绩管理系统
**数据查询**:教师可以根据学生姓名、学号或课程名进行成绩查询,系统会通过SQL查询语句检索并显示结果。3.


