order by与group by与时间同时存在问题
来源:互联网 发布:淘宝的聚划算怎么抢 编辑:程序博客网 时间:2024/05/22 12:45
我们经常会遇到需要排序且需要去重的业务需求,但是去重时没有办法group by掉date,于是我尝试了一下做法:
- 用时间排序然后用括号套起来,然后在外面group by结果集
select * from (select a.name,a.taskId from tableA a where a.end_flag = '1' and a.end_date is not null order by a.end_date asc) group by(name,taskId)
发现结果跟我想要的不一样,时间排序经过去重后被打乱了,于是我想是不是可以先去重再排序,但是如果排序就需要时间,是不是可以去重时从不同的时间内只取一个于是便想到了max这个方法:
select a.name,a.taskId,max(a.end_date) from tableA a where a.end_flag = '1' and a.end_date is not null group by(name,taskId) order by end_date asc
阅读全文
0 0
- order by与group by与时间同时存在问题
- group by与order by同时使用
- group by与order by同时使用
- group by与order by
- group by 与 order by
- group by 与order by
- group by 与order by 连用的问题
- mysql的group by 与order by排序问题
- 工作总结--group by与order
- group by与order by区别
- order by 与group by的区别!
- group by与order by的研究
- order by 与 group by 区别
- 数据库中group by与order by
- order by与group by区别
- 关于group by 、group by having、where group by与 group by order by
- group by order by 同时使用
- MySQL 之union all 与 order by 同时出现问题
- [AGC005F]Many Easy Problems-FFT-容斥原理
- 圆周率 π 的求法(二)
- websocket,无法建立到 ws://... 服务器的连接
- 大数据量查询优化——数据库设计、SQL语句、JAVA编码
- C/C++遇到的问题及分析
- order by与group by与时间同时存在问题
- LeetCode-009 Palindrome Number
- junit并发访问数据库引发的问题
- 二叉树前序,中序,后序遍历详解
- C++知识总结思维导图
- Slim研读笔记五之依赖注入容器(中)
- LeetCode 115. Distinct Subsequences
- Yii中的安全防护
- HDU 5775 Bubble Sort(归并排序+逆序数)