首页 > 数据库 >mysql group by 实现组内排序

mysql group by 实现组内排序

时间:2022-12-08 12:33:11浏览次数:60  
标签:code group create 组内 datetime mysql id select

1、同一个分组中假如有三条数据,我们想要获取指定的第一条数据,作为查出来的数据

2、第一步:通过时间排序,并将id拼接起来 ,截取第一个id,(也就是最新的一条id)

select SUBSTRING_INDEX(group_concat( id order by create_datetime desc),',',1) from ctd_quote 
      group by  com_id

3、然后通过id 查询出指定id的数据,就可以获取每组指定的顺序的第一条数据

 select id,code,ctb_code,total_price,com_id,create_datetime,user_id from ctd_quote as t 
where t.id in 
(
    select SUBSTRING_INDEX(group_concat(id order by create_datetime desc),',',1) from ctd_quote 
    group by ctb_code,com_id
)

原文链接:https://blog.csdn.net/qq_39522120/article/details/108617552

标签:code,group,create,组内,datetime,mysql,id,select
From: https://www.cnblogs.com/linhuaming/p/16965766.html

相关文章

  • MySQL InnoDB Cluster 恢复故障成员(数据库为5.7版本)
    问题:InnoDBCluster3个节点中,1个节点丢失,状态为:MISSING问题分析:因为发现问题比较晚。数据库配置的日志是7天循环删除的。也就是说当MISSING时间大于7天的时候,就不能直接......
  • uniapp中checkbox-group多选的全选和取消全选
    <!--样本送检列表--><template><viewclass="list-bg"><viewclass="mainpadding30"><viewclass="box-card"v-for="(item,index)inRecor......
  • 大数据-业务数据采集-FlinkCDC 读取 MySQL 数据存入 Kafka
    目录作用app产生各层数据的flink任务bean数据对象common公共常量utils工具类app.ods.FlinkCDC.javapackagecom.atguigu.app.ods;import......
  • centos7安装mysql6.5
    1、配置mysql6.5yum源wget-P.http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpmrpm-ivhmysql-community-release-el6-5.noarch.rpm清理yum源缓......
  • mysql的qps与tps等指标监控
    1.SQL概念StructuredQueryLanguage---结构化查询语言有数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句;数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语......
  • mysql分组取每组前几条记录(排序)
    首先来造一部分数据,表mygoods为商品表,cat_id为分类id,goods_id为商品id,status为商品当前的状态位(1:有效,0:无效)CREATETABLE`mygoods`(`goods_id`int(11)unsigned......
  • [转]MySQL数据类型详解
    原文地址:https://www.cnblogs.com/lteal/archive/2013/03/04/2943061.htmlMySQL数据类型,可以被分为3类:数值类型、日期和时间类型以及字符串(字符)类型 方括号(“[”和......
  • linux设置mysql开机自启
    版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/yylhm1125/article/details/125738283  1.......
  • MySQL
    MySQLWHERE子句我们知道从MySQL表中使用SQLSELECT语句来读取数据。如需有条件地从表中选取数据,可将WHERE子句添加到SELECT语句中。语法以下是SQLSELECT语句......
  • MYsql
    Mysql下载安装卸载配置教程Mysql下载下载之后打开安装好安装好呢可以去管理查看有没有MySQL的服务那么如何运行mysql的服务呢cmd管理员命令打开输入netst......