
ID | user_ID | date 1 | 1 | 2015-01-01 2 | 1 | 2015-01-05 3 | 2 | 2014-01-01 4 | 2 | 2014-01-30 5 | 3 | 2014-01-25 6 | 3 | 2014-02-28
我想为每个用户选择日期范围,按日期范围长度排序.
所以,在结果中我想得到这个:
user_ID | min_date | max_date 2 | 2014-01-01 | 2014-01-30 3 | 2014-01-25 | 2014-02-28 1 | 2015-01-01 | 2015-01-05
可以用SQL查询吗?
http://sqlfiddle.com/#!15/f958b
解决方法 我必须遗漏一些令人沮丧的事情,这不仅仅是一个简单的小组吗?SELECT user_ID,min(date),max(date) FROM test_table GROUP BY user_ID ORDER BY max(date) - min(date) DESC,user_ID;总结
以上是内存溢出为你收集整理的PostgreSQL的.在记录中查找最大日期范围全部内容,希望文章能够帮你解决PostgreSQL的.在记录中查找最大日期范围所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)