有一张表有学号 课号 成绩三个字段,要显示每门课的前三名的成绩,SQL语句应该怎么写? select 学号,课号,成绩from 表 awhere 成绩 in (select top 3 成绩 from 表 where 课号 = a.课号) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select 学号,课号,成绩from 表 awhere 成绩 in (select top 3 成绩 from 表 where 课号 = a.课号 order by 成绩 desc) select 学号,课号,成绩from 表 awhere 学号 in (select top 3 学号 from 表 where 课号 = a.课号 order by 成绩 desc) select 学号,课号,成绩from 表 awhere 学号 in (select top 3 学号 from 表 where 课号 = a.课号 order by 成绩 desc) 执行速度很慢很慢, 而且CPU占用 100%!不过这条语句启发了我!!!!!谢谢!我的问题也顺带解决了!! 左右表链接的存储过程功能实现 关联UPDATE 在线等 导出到文本文件问题 我的数据库连接除了问题! 数据库测试连接的问题??? sql问题,帮帮忙了 关于数据库图片URL问题》。。。。 WIN2000服务器双机热备份的问题?(数据库为SQLSERVER2000) 如何获取当前行某一列的字段值 请各位高手帮忙急!SQL Server7.0如何实现双机热备份(主机‘下线’备份自动成为网络主机) DTS导出某一个表到另一个数据库中,新表索引和默认值都消失了.怎么办? 如何锁定一条或几条记录啊?
from 表 a
where 成绩 in (select top 3 成绩 from 表 where 课号 = a.课号 order by 成绩 desc)
select 学号,课号,成绩
from 表 a
where 学号 in (select top 3 学号 from 表 where 课号 = a.课号 order by 成绩 desc)
from 表 a
where 学号 in (select top 3 学号 from 表 where 课号 = a.课号 order by 成绩 desc)