mysql查询分数前三个_MySQL中查询获取每个班级成绩前三名的学生信息
今天有同事说到了怎么MySQL中查询获取每个班级成绩前三名的学生信息,在网上查了查,然后写出代码,很快就OK了。
CREATE TABLE t_testscore( pk_id INT PRIMARY KEY, c_name VARCHAR(50) , c_score INT, c_class INT )DEFAULT CHARSET=utf8;
INSERT INTO t_testscore VALUES (1, '张三6', 66, 1),(2, '张三5', 65, 1),(3, '张三4', 64, 1), (4, '张三3', 63, 1),(5, '张三2', 62, 1);
INSERT INTO t_testscore VALUES (11, '李四6', 76, 2),(12, '李四5', 75, 2),(13, '李四4', 74, 2), (14, '李四3', 73, 2),(15, '李四2', 72, 2);
SELECT * FROM t_testscore t
WHERE EXISTS(SELECT COUNT(*) FROM t_testscore ts WHERE ts.c_score>=t.c_score and ts.c_class=t.c_class GROUP BY ts.c_class HAVING COUNT(*)<=3)
ORDER BY c_class,c_score DESC;
ps: 当年写这个代码没有详细研究,只是解决了当时的基本问题,谢谢 liuchao2472 朋友的提醒,我又重新修改了代码,红色加粗的部分是新增的,这样应该就OK了!!
mysql查询分数前三个_MySQL中查询获取每个班级成绩前三名的学生信息相关推荐
- mysql查询班级作业提交情况_MySQL中查询获取每个班级成绩前三名的学生信息
标签: 今天有同事说到了怎么MySQL中查询获取每个班级成绩前三名的学生信息,在网上查了查,然后写出代码,很快就OK了. CREATE TABLE t_testscore( pk_id INT ...
- python计算选手最后得分并取出前三名_MySQL中查询获取每个班级成绩前三名的学生信息...
今天有同事说到了怎么MySQL中查询获取每个班级成绩前三名的学生信息,在网上查了查,然后写出代码,很快就OK了. CREATE TABLE t_testscore( pk_id INT PRIM ...
- mysql查找有小数点的数据_MySQL中查询中位数?
导读:计算中位数可能是小学的内容,然而在数据库查询中实现却并不是一件容易的事.我们今天就来看看都有哪些方法可以实现. 注:本文所用MySQL版本无限制,所列题目均来源于LeetCode. LeetCo ...
- mysql将时间戳转换成日期_mysql 中查询时如何将时间戳转换为日期格式 / 日期格式转换为时间戳...
在数据库的使用中,经常需要按指定日期来查询记录,以便于统计,而在数据库中,有很多存储的是时间戳, 也有的直接存日期,查询的时候可能不是那么好弄. mysql提供了两个函数: from_unixtime ...
- MySQL查询时条件的顺序_mysql中查询条件的先后顺序问题?
听一个讲座,说查询条件的顺序影响查询速度,比如一个先运行一个高门槛的条件,后低门槛,运行速度会相对快,请问有这种事么? 那么我在写thinkphp的查询语句的时候,是不是应该把高门槛的放在前面查询? ...
- MySQL中查询获取每个班级成绩前三名的学生信息
CREATE TABLE t_testscore( pk_id INT PRIMARY KEY, c_name VARCHAR(50) , c_score INT, c_class INT )DEFA ...
- 在Windows, Mac, Linux三种系统中分别获取wifi密码的方式
在Windows, Mac, Linux三种系统中分别获取wifi密码的方式 1. Windows netsh wlan show profile name=wifi名称 key=clear | fi ...
- 查询课程编号为“01”的课程比“02”的课程成绩高的所有学生的学号
查询课程编号为"01"的课程比"02"的课程成绩高的所有学生的学号 方法一. select s1.s_id from (select * from score ...
- mysql 股票_如何在交易数据中查询各个版本交易量前三的股票?(MySQL分组排名)...
SQL查询中,根据列A分组,分组后针对列B执行统计函数,是一件常用也很重要功能,如 select T.a, max(T.b) from T order by T.a asc, T.b desc gro ...
- mysql删除重复文章标题_MySQL中查询、删除重复记录的方法大全
前言 本文主要给大家介绍了关于MySQL中查询.删除重复记录的方法,分享出来供大家参考学习,下面来看看详细的介绍: 查找所有重复标题的记录: 一.查找重复记录 1.查找全部重复记录 2.过滤重复记录( ...
最新文章
- 从numpy开启Python数据科学之旅
- JPG图片EXIF信息提取工具exif
- Spring Data JPA 常用注解
- MES系统模块设计之物料控制 Material Control -- 1
- 使用Apache php 的一些基本操作(一)
- 安装Win7时出现“安装程序无法创建新的系统分区……”的解决办法
- SSM前后端分离及跨域
- 临床医学与计算机考研哪个好考,临床医学考研院校难度概况
- linux中写脚本不能写中文,Linux系统中Sublime Text无法输入中文怎么办?
- Nginx For Windows HTTP转发和负载
- C#开发笔记之22-C#中的int、long、float、double等类型都占多少个字节的内存。
- 写程序没思路怎么办?
- html弹幕效果加入视频,JS实现的视频弹幕效果示例
- 5道经典基础编程题让你入门C语言
- SpringBoot利用ELK实现日志收集
- java后台解析json并保存到数据库_java解析json格式文件,再保存在数据库怎么做?...
- google gcr.io、k8s.gcr.io 国内镜像
- [shell] sed 插入多行文本
- WCF 项目应用连载[2] - 创建Lig日志系统
- python数据爬取---简单页面的爬取
热门文章
- 百词斩不复习_有人用过百词斩和不背单词两款背单词app吗?良心推荐哪一个好一点?...
- Python读文件报错:SyntaxError: Non-ASCII character in file
- c语言抠图程序蓝屏,一种蓝屏抠图方法
- 界面原形设计/UI原型设计
- Unity动态加载资源
- docker学习使用文档
- 超燃:2019 中国.NET 开发者峰会视频发布
- JS match() 方法 使用
- SAP CO-PA(盈利能力分析)
- 28张高清数据分析全知识地图,强烈建议收藏