场景举例,方便理解

test2 表

表格要求用 operate、tid 列分组,并且查询结果生成如下px列序号:

result:

查询语句:

select a.*,
(select count(*) as 序号 from test2 as b where
a.tid=b.tid and a.operat = b.operat
and a.id >=b.id ) as px
from test2 as a  ORDER BY operat ,tid;根据a.tid=b.tid and a.operat = b.operat条件进行分组
根据a.id >=b.id进行序号生成

mysql根据某些列分组,然后每组生成从1递增的序号相关推荐

  1. MySQL使用group by分组查询每组最新的一笔数据

    问题来源 今天遇到一个查询数据库数据的问题:要获取每个分组最新的一笔数据,并将每个分组最新的一笔数据重新组成一个新的列表 这种场景,当然是想到了分组查询,使用 group by,思路也很清晰: 将所有 ...

  2. mysql单列去重复group by分组取每组前几条记录加order by排序

    <div class="post"><h1 class="postTitle"><a id="cb_post_title ...

  3. mysql分组取出每组地一条数据_基于mysql实现group by取各分组最新一条数据

    基于mysql实现group by取各分组最新一条数据 前言: group by函数后取到的是分组中的第一条数据,但是我们有时候需要取出各分组的最新一条,该怎么实现呢? 本文提供两种实现方式. 一.准 ...

  4. mysql 排序取前4,mysql分组取每组前几条记录(排序)

    首先来造一部分数据,表mygoods为商品表,cat_id为分类id,goods_id为商品id,status为商品当前的状态位(1:有效,0:无效). CREATE TABLE `mygoods` ...

  5. Mysql分组查询每组最新的一条数据(三种实现方法)

    MySQL分组查询每组最新的一条数据 前言 注意事项 准备SQL 错误查询 错误原因 方法一 方法二(适用于自增ID和创建时间排序一致) 方法三(适用于自增ID和创建时间排序一致) 总结 MAX()函 ...

  6. mysql分组取出每组地一条数据_MYSQL实现分组排序并取组内第一条数据

    一.需要实现分组排序并且取组内状态优先级最高的数据 有一张这样的数据表, 需求是根据error_type分组然后取status最小的第一条数据 第一种写法: select t.* from ( sel ...

  7. MySQL数据库中如何查询分组后每组中的最后一条记录

    MySQL数据库中如何查询分组后每组中的最后一条记录 方法一 select * from messages where id in (select max(id)fom messages group ...

  8. Mysql分组取每组排序后第一个

    Mysql 1. 需求:分组查询,每个分组中第一条记录 1.1 方案1 1.2 方案2 1.3 方案3 1.4 方案4 2. 踩坑之路 1. 需求:分组查询,每个分组中第一条记录 1.1 方案1 使用 ...

  9. MySql按列分组然后求和

    表中中有很多记录,每个记录假设如下所示 TableName:Money Name Salary Date wang 5000 201303 经常需要统计如下信息 某月一共发放多少薪资,某人一共领取了多 ...

最新文章

  1. 根据矩阵变化实现基于 HTML5 的 WebGL 3D 自动布局
  2. 剑指offer 算法(链表 树)
  3. Spring boot介绍
  4. C语言学习之输出10个整数中的最大值及其下标、最小值及其下标
  5. 新的一年,碎片化学习前端,我推荐这几个公众号~
  6. 读Java并发编程实践记录_原子性_锁_同步容器详解_任务执行
  7. Castle.ActiveRecord 学与练[3]
  8. 互联网架构设计漫谈 (4)-你知道微服务的“分与合”
  9. Eclipse 导入项目到git@osc中
  10. [转]ubuntu系统瘦身-清理系统垃圾文件
  11. 屏幕分辨率标准与电视制式
  12. 2013北理机试题——中缀算术表达式对应二叉树的先序遍历
  13. 数据结构时间复杂度_数据结构之时间复杂度分析
  14. Linux下rpm安装git
  15. linux中nbu主机备份,NBU60网络备份大全之Linux设备管理.doc
  16. C语言自定义中文字符数组,C语言数组——字符数组
  17. doubanactivity_android activity堆栈创建与查找
  18. 前端调用微信小程序的支付流程
  19. C++20 barrier
  20. PostgreSQL pgsql身份证格式校验,身份证格式提取api

热门文章

  1. 这么好:实验楼居然用各种福利来督促我学习?
  2. 《Effective STL》中文版 读书笔记
  3. Nutanix超融合架构概述
  4. pycharm 快捷键修改
  5. DELMIA学习笔记(五)人体仿真
  6. 微信小程序中使用async/await
  7. 接口和抽象类使用场景
  8. 快速了解中小学阳光分班操作
  9. 在windows10基础上安装ubuntu16.04——解决分区时找不到用于efi启动项的问题
  10. Kubernetes学习笔记(二)------什么是Kubernetes