mdsk.net
当前位置:首页 >> 用SQL命令查询数据库这门课排名前5的同学的学号和... >>

用SQL命令查询数据库这门课排名前5的同学的学号和...

select top 5 * from student order by score desc,no asc no asc的asc可以省略,因为默认是asc的

用SQL命令查询所有学生的学号、姓名、总成绩、平均成绩.select 学号,姓名,总成绩,(总成绩/总科数) from 表

--不明白随时问我 select SNO,成绩 from (select SNO,成绩,row_number() over (order by 成绩 desc)*1 bz from tbname where CNO='203402') aa where aa.bz 追问: 1. row_number() over2. *13. bz4. aa分别是什么功能啊 追答:

你的表是什么名?表里有哪些字段?假如你的学生表是Student,学号的字段名是“学号”,姓名的字段名是“姓名”成绩的字段名是“成绩”,那么查询所有学生的学号就是:select 学号,姓名,evg(成绩),sum(成绩) from student 应该就是这样的了你运行一下试试 我猜的 嘿嘿

select s.学号,s.姓名 from Student s, Sc where s.学号=Sc.学号 group by s.学号,s.姓名 having count(sc.课程编号)=5; 这一个是正确的,其他的是错误的!

select * from (select row_number() over(order by 成绩 desc) sno,* from table where 课程=1002)where sno>=7 and sno 评论0 0 0

SELECT 学号,姓名,avg(成绩) FROM 选课成绩表 GROUP BY 学号 HAVING count(学号) >= 5 ORDER BY avg(成绩) DESC

学生表:TA 选课表: TB select 学号, 姓名,专业 from TA where 学号 in( select 学号 from TB where 课程 = 'sql')

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com