前言​

欢迎大家来到我的博客,请各位看客们点赞、收藏、关注三连!

欢迎大家关注我的知识库,全栈进阶之路

你的关注就是我前进的动力!

CSDN专注于问题解决的博客记录,语雀专注于知识的收集与汇总,包括分享前沿技术。

正文

需求:
这个SQL我需要查询不同业务,已经处理办理的业务、未处理的业务;
以下,我用例子演示:

这张表是一个模拟我们要查询的业务。
经过各种表连接查出上面这些数据,可是有个需求是根据step流程名拿到已办和待办的排序。

经过不断改进和测试,最终拿到两条SQL,然后拼接到一起了。
已办查询SQL

select id,step,create_time,senduserid as userid from my_table_work
where userid = 'xxx'

待办查询SQL

select id,step,create_time,userid from my_table_work
where userid = 'xxx'

如何将这两条SQL合并并分组排序呢?
我想到的方法是

select id,step,create_time,senduserid as userid,1 as `type` from my_table_work
where userid = 'xxx'

待办查询SQL

select id,step,create_time,userid,2 as `type` from my_table_work
where userid = 'xxx'

再加个类型区分,然后在用 group by、 order by 分组排序。
以上,就是今天分享的内容,感谢关注!

SQL不同类型分组排序相关推荐

  1. list对oracle结果集排序了_详解SQL窗口函数和分组排序函数

    Mysql从8.0版本开始,也和Sql Server.Oracle一样支持在查询中使用窗口函数,本文将根据官方文档,通过实例介绍窗口函数并举例分组排序函数的使用. 英语好的大佬请移步官方文档~点我! ...

  2. .sql文件_Mysql分组排序及Sql文件执行

    最近在做一个临时项目,采用的是mysql开发,主要涉及两个问题:1.一个是传参问题:2.另一个是实现对数据分组取前4的数据.个人感觉很有意义,特此记录一下. 一.传参问题 执行mysql文件,需要从外 ...

  3. sql 窗口函数ROW_NUMBER() 分组/排序/计数

    ROW_NUMBER() 窗口函数 / 分析函数 MySQL中,row_number() 函数 用来分区的,使用它 为返回的结果集中的每一行 生成一个序列号(为行分配序号),第一个数字以1开头. 主要 ...

  4. mysql 分组排序取前n_mysql分组排序取前N条记录的最简洁的单条sql ! | 学步园

    -- mysql分组排序取前N条记录的最简洁的单条sql. use test; drop table if exists test; create table test ( id int primar ...

  5. SQL 分组排序后取值

    SQL 分组排序后取值 场景前要: 从前有三个班级,每个班级的学生成绩各异,有一天睿智的校长希望知道这一年中,每个班级近一年里所有的学生成绩信息,和查询每个班级近一年里所有第一名的学生成绩信息,故事由 ...

  6. SQL 查询 每个班级第n名 每组第n个 区分 分区 分组排序 DENSE_RANK() RANK() ROW_NUMBER()

    背景 区分/分区/分组排序: 区分多组有序数据中的部分特典数据: 适用场景 前提:有序数据 查询 每组 前N.第N.后N个记录: 排序编号: 分页: 案例(一瓢饮):每个班级第n名 ,有下表(伪数据) ...

  7. Sql进阶用法(分组排序|级联删除)

    开窗函数,分组排序 rank() over(partition by [field] order by [field] [asc/desc]) --同排名不连续 1 1 3 row_number() ...

  8. 【SQL】Mysql5.7版本实现row_number分组排序功能

    Mysql5.7 版本实现row_number分组排序功能 # 建表 drop TABLE if EXISTS test; create table test(id varchar(50),ftime ...

  9. Task02:SQL基础查询与排序-天池龙珠计划SQL训练营

    Task02:SQL基础查询与排序 一.SELECT语句基础 1.1 从表中选取数据 SELECT语句 1.2从表中选取符合条件的数据 WHERE语句 1.3 相关法则 星号(*)代表全部列的意思. ...

  10. SQL语法之分组函数,分组查询(进阶5)and连接查询(sql92语法进阶6)

    SQL语法体系学习笔记 SQL语法之基础查询(进阶1)and条件查询(进阶2) SQL语法之排序查询(进阶3)and常见函数(进阶4) SQL语法之分组函数,分组查询(进阶5)and连接查询(sql9 ...

最新文章

  1. mysql connector 5.5_升级mysql-connector 5到8遇到的问题
  2. 五分钟入门 Dingo API
  3. re:Invent大会第十年,亚马逊云科技推出了哪些底层自研技术
  4. 设计模式一の设计模式详解
  5. 使用Tesseract (OCR)实现简单的验证码识别(C#)+窗体淡入淡出效果
  6. Python Day25
  7. C语言和数据结构_1
  8. CSS2 及CSS3 在ie浏览器下的支持情况
  9. PLC面向对象编程系列之双通气缸功能块(SMART梯形图)
  10. 多径信道误码率理论仿真
  11. Windows 下取消活动分区的方法
  12. 灌篮高手微信登录是什么服务器,灌篮高手微信登录版本
  13. 漫步云中网络 ( by quqi99 )
  14. RN实现仿余额宝余额数字翻滚动画特效
  15. IDEA中Tomcat启动后提交表单,请求的资源[/servlet_demo2/book-add.html]不可用
  16. 思考:Redis为什么这么快?
  17. 行业分析:是什么,为什么要做,怎么做好
  18. 【SpringBooot报错】eld redisTemplate in com.buba.utils.RedisUtils required a bean of type
  19. 小程序源码:星座运势,周公解梦流量主微信小程序
  20. 像个专业人士一样去调试Bug

热门文章

  1. 林锐:我的大学十年(西电校友) 2011-2-26 23:36
  2. 计算机考研专业课——c语言
  3. iOS集成OpenCV,并实现图片马赛克
  4. linux 查看 java opts,linux查看java opts
  5. 微信公众平台自动回复详解
  6. com.android.dx.cf.iface.ParseException
  7. php 模拟登陆微信,PHP实现微信模拟登陆的实例介绍
  8. java给服务器创建文件夹,java服务器创建文件夹
  9. 阿里云服务器地域及可用区的选择问题
  10. C语言日常学习中遇到的易错情况(2022.11.14)