关于用SQL查询各学校各科最高分的问题。

龙飞宇 龙飞宇 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有表结构大致如下:
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
只是显示表中所有记录的按科类的最高分,也就是只有文、理二条记录。那怎样能显示上面的效果呢?求各位老师指点
...全文

相关推荐

评论 10
收藏 已收藏
分享
返回顶部
龙飞宇
VFP 2,750 成员 29,142 内容