SQL 问题:查询各科成绩前三名


表结构及数据

CREATE TABLE `s_p_s` (`sid` int(10) NOT NULL,`cid` varchar(10) NOT NULL,`score` int(3) DEFAULT '0',PRIMARY KEY (`sid`,`cid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  列名 数据类型
学号 sid int
科目 cid varchar
成绩 score int

表数据

SELECT s1.* FROM s_p_s s1
WHERE (SELECT COUNT(1) FROM s_p_s s2 WHERE s1.cid=s2.cid AND s1.score<s2.score)<3
ORDER BY s1.cid,s1.score DESC;

查询结果

SQL:查询各科成绩前三名相关推荐

  1. mysql查询各科成绩前三名的记录,sql查询各科成绩前三名----详述过程,思路清晰不烧脑...

    使用mysql.hive查询各科成绩前三名 一.建表造数据 建表: create table scores( name varchar(100), subject varchar(100), scor ...

  2. sql查询各科成绩前三名----详述过程,思路清晰不烧脑!

    一.建表造数据 建表: create table scores( name varchar(100), subject varchar(100), score int ); 插入数据: insert ...

  3. Mysql查询各科成绩前三名并分别排序

    Mysql查询各科成绩前三名并分别排序 这个问题是之前1个朋友学mysql他们老师布置的作业,一开始我没有做过,而且刚出来做开发很多学过的东西都忘记了. 表结构如下: 一开始我是这样写的: selec ...

  4. MySQL 查询学生的总成绩并进行排名_MySQL查询各科成绩前三名的记录及排名(不考虑成绩并列情况)...

    MySQL查询各科成绩前三名的记录及排名(不考虑成绩并列情况) MySQL查询各科成绩前三名的记录及排名(不考虑成绩并列情况) 我的表结构: 先放代码 -- 查询各科成绩前三名的记录(不考虑成绩并列情 ...

  5. sql查询成绩最高分_sql查询各科成绩前三名----详述过程,思路清晰不烧脑!

    一.建表造数据 建表: create table scores( name varchar(100), subject varchar(100), score int ); 插入数据: insert ...

  6. mysql将多个成绩放在一排_mysql巧用连表查询各科成绩前三名

    下列是各表的详情,不想自己建表的同学可以直接copy code,数据随意. 创建表成绩详情表: CREATE TABLE score ( id int(10) NOT NULL AUTO_INCREM ...

  7. mysql查询各科成绩前三名的记录_mysql巧用连表查询各科成绩前三名

    下列是各表的详情,不想自己建表的同学可以直接copy code,数据随意. 创建表成绩详情表: CREATE TABLE score ( id int(10) NOT NULL AUTO_INCREM ...

  8. 查询各科成绩前3和第3的学生(SQL)

    数据库面试题: 其他关联表这里不一一写出,仅写出关键表(score)成绩表 成绩记录id scoreid 学生id userid 课程id scoureid 成绩 score 现需要求出各科成绩前三名 ...

  9. sql统计各科成绩大于平均分的人_数据分析师SQL面试必备50题

    以下是SQL面试必备的经典的50道题目,每道题都有博主本人的解题思路和对应的SQL语句. 每道题的思路与答案均为博主本人主观理解,仅供参考. 环境:MySQL8.0 可视化工具:Navicat 1.查 ...

  10. SQL查询——各科前三名的成绩(改良版)

    SQL查询--各科前三名的成绩 表结构 查询代码 思路 小结 表结构 //临时表 cerate table id( id number ) //选课表 cerate table sc( sid num ...

最新文章

  1. python接收输入的一行字符只统计数字的个数,Python(统计字符),python实例,输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数...
  2. Linq初级班 Linq To XML体验(基础篇)
  3. OO第一单元总结博客
  4. java File文件路径获取的几种方法
  5. elementui更改默认样式
  6. Android开发之Android studio自动签名打包release 版本的正确姿势(完整版) | 文末尾附有Google官方签名教程
  7. 未来计算机控制器趋势,未来DCS控制系统技术发展4大趋势
  8. 【黄金分割点】与【斐波那契数列】
  9. 小波、超小波(多尺度几何分析)与压缩感知
  10. 做前端工程师,就业方向有哪些?你知道吗
  11. SecureCRT自动化脚本编写
  12. 第一天-虚拟机+CentOS6.7+工具软件安装
  13. mysql常用增删改查命令总结
  14. Android怎样绕开Camera打开手电筒的LED
  15. linux下怎样安装openmpi
  16. 物联卡中心:物联网卡运营商优劣对比,你选择哪家?
  17. Vscode设置用户代码片段
  18. 体育馆预约系统java_基于JAVA WEB的高校体育场地预约管理系统(计算机毕业设计)...
  19. 五金机械行业网站建设方案
  20. 黑苹果 - Big Sur(华硕Z97-a,E3-1230 V3,蓝宝石RX560D)

热门文章

  1. mysql日期相减返回月数_MySql日期相减返回月数_MySQL
  2. photoshop的抠图小结
  3. Android数据库大批量数据插入优化
  4. 深蓝学院 浙江大学免费开源课程 !
  5. 坐在马桶上撸糖果---史上最全糖果等你来撸
  6. 【JS】match() 方法
  7. 利用信息差怎么赚钱?分享两个信息差赚钱项目
  8. Mbps和MB/s之间的换算
  9. 【ADNI】基本概念整理
  10. oracle建立索引 例子,ORACLE全文索引建立查询实例