sql查询成绩第三名
@凤融5269:用sql查询第三名到第五名的同学,怎么用呢? -
焦振14775637215…… 我们先分析一下,假设有一个表叫grade,里面有一列叫A,A中记录的是很多学生的成绩,那么我们可以采取这种办法求出第三名学生的成绩(嵌套三次查询语句): select min(A) AS A3 from grade where A>(select min(A) AS A2 from grade ...
@凤融5269:如何用SQL语句检验"显示总分前三名的学生记录" -
焦振14775637215…… select top 3 * from (select yuwen+shuxue+yingyu as zongfen,student.* from student) as k order by k.zongfen desc
@凤融5269:SQL的自连接,比如要查询每科的前三名,查询语句是 -
焦振14775637215…… SELECT * FROM score a WHERE (SELECT count(*) FROM score b WHERE b.subjects=a.subjects)<3
@凤融5269:请教sql语言,如何查询前三名学生...... -
焦振14775637215…… 信息没给足,, 成绩表通过什么字段和st_info 以及 c_info关联呢?? 以上信息不足,没法直接给你写完整的sql,只能给你个大致的语句供参考 select top 3 st_name,score from st_info,s_c_info..... where ...... order by score desc
@凤融5269:用Sql查询男女成绩各前三名 -
焦振14775637215…… select * from ( select * from student s where s.sex='男' order by s.score desc) where rownum<=3 union select * from ( select * from student s where s.sex='女' order by s.score desc) where rownum<=3
@凤融5269:mysql有一张成绩表(姓名)(班级)(成绩)三个字段,查出不同班级的成绩前三名的学生的分数 -
焦振14775637215…… select* from 成绩表 a where (select COUNT(1) FROM 成绩表 where 班级=a.班级 and 成绩>a.成绩)<=2
@凤融5269:关联sql语句怎么写 每个课程前三名 -
焦振14775637215…… SQL2005可以用开窗函数解决 select va.id,va.name,va.deptid,va.score from (select a.id,a.name,a.deptid,b.score rank() over(partition by a.deptid order by b.score desc) as rk from 学生表 a left join 成绩表 b on a.id=b.id) where va.rk
@凤融5269:sql查询第几名的语句 -
焦振14775637215…… sql语句如何查出表中第几行的数据如查找出第82503行的 谢谢问题补充:晕,select top 1 * from (select top 82503 * from table1 order by id) ,ganscE
@凤融5269:sql server 请教大家了,这个怎么排名出成绩前三的? -
焦振14775637215…… 1,select top 3 * from student order by _score desc2, select avg(_score) from student where _name='小王'3,select _bjmc from banji where id=(select bjid from student where _name='小张')4, select a.id,a.name,b.shl from banji a inner join (select bjid...
@凤融5269:oracle用SQL语句查询成绩的前三名(重复的) -
焦振14775637215…… 先排序取最大的三个分数,再用子查询的三个分数联表成绩表不就OK了. 注意在取三个最大分数时用关键字排除重复项.
焦振14775637215…… 我们先分析一下,假设有一个表叫grade,里面有一列叫A,A中记录的是很多学生的成绩,那么我们可以采取这种办法求出第三名学生的成绩(嵌套三次查询语句): select min(A) AS A3 from grade where A>(select min(A) AS A2 from grade ...
@凤融5269:如何用SQL语句检验"显示总分前三名的学生记录" -
焦振14775637215…… select top 3 * from (select yuwen+shuxue+yingyu as zongfen,student.* from student) as k order by k.zongfen desc
@凤融5269:SQL的自连接,比如要查询每科的前三名,查询语句是 -
焦振14775637215…… SELECT * FROM score a WHERE (SELECT count(*) FROM score b WHERE b.subjects=a.subjects)<3
@凤融5269:请教sql语言,如何查询前三名学生...... -
焦振14775637215…… 信息没给足,, 成绩表通过什么字段和st_info 以及 c_info关联呢?? 以上信息不足,没法直接给你写完整的sql,只能给你个大致的语句供参考 select top 3 st_name,score from st_info,s_c_info..... where ...... order by score desc
@凤融5269:用Sql查询男女成绩各前三名 -
焦振14775637215…… select * from ( select * from student s where s.sex='男' order by s.score desc) where rownum<=3 union select * from ( select * from student s where s.sex='女' order by s.score desc) where rownum<=3
@凤融5269:mysql有一张成绩表(姓名)(班级)(成绩)三个字段,查出不同班级的成绩前三名的学生的分数 -
焦振14775637215…… select* from 成绩表 a where (select COUNT(1) FROM 成绩表 where 班级=a.班级 and 成绩>a.成绩)<=2
@凤融5269:关联sql语句怎么写 每个课程前三名 -
焦振14775637215…… SQL2005可以用开窗函数解决 select va.id,va.name,va.deptid,va.score from (select a.id,a.name,a.deptid,b.score rank() over(partition by a.deptid order by b.score desc) as rk from 学生表 a left join 成绩表 b on a.id=b.id) where va.rk
@凤融5269:sql查询第几名的语句 -
焦振14775637215…… sql语句如何查出表中第几行的数据如查找出第82503行的 谢谢问题补充:晕,select top 1 * from (select top 82503 * from table1 order by id) ,ganscE
@凤融5269:sql server 请教大家了,这个怎么排名出成绩前三的? -
焦振14775637215…… 1,select top 3 * from student order by _score desc2, select avg(_score) from student where _name='小王'3,select _bjmc from banji where id=(select bjid from student where _name='小张')4, select a.id,a.name,b.shl from banji a inner join (select bjid...
@凤融5269:oracle用SQL语句查询成绩的前三名(重复的) -
焦振14775637215…… 先排序取最大的三个分数,再用子查询的三个分数联表成绩表不就OK了. 注意在取三个最大分数时用关键字排除重复项.