group by分组取组内第一条
- 正常情况下先将子查询进行排序,然后进行分组便可以取到组内的第一条数据
- 但是在mysql5.7之后需要在子查询排序的时候加一个limit
举个例子
student表
SELECT * FROM studentid name age gender 1 张三丰 16 1 2 灭绝师太 17 0 3 扫地僧 18 1 4 杨逍 19 1
按照gender进行分组,获取每个组内年龄最大的,很明显gender为1的age应该是19,但是事实却不是
SELECTa.* FROM(SELECT * FROM student ORDER BY age desc) a GROUP BYa.genderid name age gender 2 灭绝师太 17 0 1 张三丰 16 1
这时候如果添加一个limit,便可以得到正确的结果
SELECTa.* FROM(SELECT * FROM student ORDER BY age desc limit 1000) a GROUP BYa.genderid name age gender 2 灭绝师太 17 0 4 杨逍 19 1
group by分组取组内第一条相关推荐
- MYSQL实现分组排序并取组内第一条数据
一.需要实现分组排序并且取组内状态优先级最高的数据 有一张这样的数据表, 需求是根据error_type分组然后取status最小的第一条数据 第一种写法: select t.* from (sele ...
- mysql分组取出每组地一条数据_MYSQL实现分组排序并取组内第一条数据
一.需要实现分组排序并且取组内状态优先级最高的数据 有一张这样的数据表, 需求是根据error_type分组然后取status最小的第一条数据 第一种写法: select t.* from ( sel ...
- MYSQL学习:GROUP BY分组取最新的一条记录
日常开发当中,经常会遇到查询分组数据中最新的一条记录,比如统计当前系统每个人的最新登录记录.外卖系统统计所有买家最新的一次订单记录.图书管理系统借阅者最新借阅书籍的记录等等.今天给大家介绍一下如何实现 ...
- MySQL5.7用group by分组根据组中某个字段的最大值求取那条记录(注意是整条记录)
首先注意,取每组最大的数据和取每组最大的一条记录是两个概念,前者很简单直接分组,max()即可.另外由于我的是5.7.24版本,5.7版本普遍存在一个问题,就是select的字段只能是group by ...
- mysql单列去重复group by分组取每组前几条记录加order by排序
<div class="post"><h1 class="postTitle"><a id="cb_post_title ...
- 分组取每组的第一条或前N条
情景:每天收集到很多意思相近的新闻,按照时间,取每天的第一条 1.group by 按照时间分组 select distinct substring(pubTime,1,10) pubTime,max ...
- mysql分组后组内排名_SQL实现group by 分组后组内排序
在一个月黑风高的夜晚,自己无聊学习的SQL的时候,练习,突发奇想的想实现一个功能查询,一张成绩表有如下字段,班级ID,英语成绩,数据成绩,语文成绩如下图 实现 查询出 每个班级英语成绩最高的前两名的记 ...
- sql 分组后按时间降序排列再取出每组的第一条记录
sql 分组后按时间降序排列再取出每组的第一条记录 原文:sql 分组后按时间降序排列再取出每组的第一条记录 竞价记录表: Aid 为竞拍车辆ID,uid为参与竞价人员ID,BidTime为参与竞拍时 ...
- ORACLE分组排序后获取第一条和最后一条值
ORACLE分组排序后获取第一条和最后一条值 参考链接 实践 后记 参考链接 ORACLE分组排序后获取第一条和最后一条值 实践 wx_user的手机号有部分有问题,发生了串登录.原本一个用户对应一个 ...
最新文章
- Testing AJAX Applications with VSTS 2008
- 【Grafana】函数
- c语言数据结构-算法篇之选择排序
- 2020云栖大会奖品大盘点(持续更新中)
- 认清业务、技术与软件系统的价值链
- 2019.01.02 bzoj3513: [MUTC2013]idiots(fft)
- html 定位_定位position
- 2008-2013年工业企业数据库(EXCEL)
- mysql导入mdb_mysql导入数据库.mdb
- GitLab oauth2.0 第三方登录 单点登录
- Rosalind第88题:Counting Rooted Binary Trees
- 【Python 常用英文单词】——总结Python常用的英文单词 最全版
- 蓝桥杯2020年第十一届C/C++B组(第一次)省赛习题题解
- 基于FPGA的以太网控制器(MAC)设计(中)
- Python制作小游戏(一)
- 数位 dp 相邻位数字差值的绝对值不能超过 2_维懂百科——绝对值编码器的“绝对式”的定义...
- 大学生计算机适合用苹果笔记本吗,2019学生党笔记本推荐 苹果笔记本适合大学生吗...
- android H5开发出现广告,常见的移动端H5页面开发遇到的坑和解决办法
- TF girls系列(1)搭建二层全连接神经网络
- canvas 涂鸦画板,支持笔写、手写、鼠标绘图