查询每个科目的前三名sql

@黄娜6819:SQL的自连接,比如要查询每科的前三名,查询语句是 -
爱马19393223756…… SELECT * FROM score a WHERE (SELECT count(*) FROM score b WHERE b.subjects=a.subjects)<3

@黄娜6819:关联sql语句怎么写 每个课程前三名 -
爱马19393223756…… 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

@黄娜6819:sql求各科成绩最高分
爱马19393223756…… select * from 表名 where Score in(select MAX(Score) from 表名 group by Subject ) 这里用到的是子查询.通过对科目的分组,查询每科的max,也就是最高分数.

@黄娜6819:Access:有学生,课程,成绩三个表.用SQL语句查询各科最高分的学生的姓名,课号及成绩 -
爱马19393223756…… SQL语句: SELECT a1.* FROM (SELECT 成绩表.课程编码, 课程表.课程名称, 成绩表.学号, 学生表.姓名,成绩表.成绩 as 成绩 FROM (成绩表 LEFT JOIN 课程表 ON 成绩表.课程编码 = 课程表.课程编码) LEFT JOIN 学生表 ON 成绩表.学号 = 学生表.学号) AS a1 INNER JOIN (select 课程编码,max(成绩) as 最高分 from 成绩表 group by 课程编码) AS b1 ON (a1.课程编码 = b1.课程编码) AND (a1.成绩 = b1.最高分); 实例图: 查询结果

@黄娜6819:请教sql语言,如何查询前三名学生...... -
爱马19393223756…… 信息没给足,, 成绩表通过什么字段和st_info 以及 c_info关联呢?? 以上信息不足,没法直接给你写完整的sql,只能给你个大致的语句供参考 select top 3 st_name,score from st_info,s_c_info..... where ...... order by score desc

@黄娜6819:如何用SQL语句检验"显示总分前三名的学生记录" -
爱马19393223756…… select top 3 * from (select yuwen+shuxue+yingyu as zongfen,student.* from student) as k order by k.zongfen desc

@黄娜6819:10万条成绩数据要查出第一名和第三名,怎样写sql语句最好 -
爱马19393223756…… 先无序查出所有数据,然后自己做3次冒泡排序就可以选出来了....电脑运算量只有30万次.......- -

@黄娜6819:sql server 请教大家了,这个怎么排名出成绩前三的? -
爱马19393223756…… 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...

@黄娜6819:access2003 查找各科成绩80分以上的学生的总成绩,并显示前三名如何设定 -
爱马19393223756…… 查询窗体的设计视图请参照下图:下面是上图对应的查询窗体的 SQL 视图.. SELECT TOP 3 姓名, 数学, 语文, 英语, Val([数学])+Val([语文])+Val([英语]) AS 总成绩 FROM 成绩表 GROUP BY 姓名, 数学, 语文, 英语 HAVING 数学>"80" AND 语文>"80" AND 英语>"80" ORDER BY Val([数学])+Val([语文])+Val([英语]) DESC;

@黄娜6819:5道SQL的查询语句 -
爱马19393223756…… 1) select xingming,a.kemu,a.chengji from hhh a,(select kemu,max(chengji) as chengji from hhh group by kemu) b where a.kemu = b.kemu and a.chengji = b.chengji2) select xingming,kemu,chengji from hhh a where chengji 3) select a.xingming,a....

相关推荐

  • sql编程入门自学
  • 查询最高成绩的sql语言
  • 查询数学成绩排名前三
  • 查询分数排名前三的sql
  • sql查询成绩前三名 top
  • sql查询总成绩前三名
  • 查询数据库中所有表名
  • sql找出成绩最高的学生
  • sql各个学科的前三名
  • sql查询总分前三名的名字
  • sql查询最高分的姓名
  • 数据库sql查询语句大全
  • 查询成绩最高分sql
  • sql常用命令大全
  • 常用的四种sql增删改查
  • sql和python哪个难学
  • sql server为什么列名无效
  • sql语句查询成绩前三名
  • sql取各科成绩前三名
  • sql查询总成绩最高的
  • 查询成绩第三名sql
  • sql查询排名前三的数据
  • sql查询成绩前三名的学生
  • sql server查询前三名
  • sql筛选单列唯一值
  • 查询排名前三的sql语句
  • 本文由网友投稿,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    若有什么问题请联系我们
    2024© 客安网