原文:2.(group by)如何让分组后,每组中的数据按时间倒序排列(group by和 order by的分组按排列)

比如说有表devicedata: 问题: 现在我想将devicedata这个表中的数据,先按device id这个字段分组,然后每组中的数据按时间字段ts从大到小的排列, 如何解决呢 错误的sql:首先分组,然后order by 排序,select from devicedata GROUP BY device id, id ORDER BY ts DESC, 但是这条sql查询得到的结果是: ...

2018-04-02 20:41 0 5468 推荐指数:

查看详情

group by分组获得每组时间最大的那条记录

用途:GROUP BY 语句用于 对一个或多个列对结果集进行分组。 原表: t_iov_help_feedback 现在,我们希望根据USER_ID 字段进行分组,那么,可使用 GROUP BY 语句。 SELECT   ID,   USER_ID,   problems ...

Fri Feb 28 18:58:00 CST 2020 0 1372
分组数据筛选(group by取出每组的第n条数据)

今天在一个群里有人问一个问题,如何在msql里执行一个查询:从一个表里面取数据,按照某个字段分组,然后取每组的第三条数据。有个人说了oracle的实现方法,用到了rank。当然,oracle我是不懂的,google的结果是mysql里面也没有rank函数。然后搜到了一篇文章研究了一下,总算 ...

Fri Oct 12 19:08:00 CST 2012 0 3487
mysql在group by分组查询第二条/第三条乃至每组任意一条数据

昨天老板让我查询项目中(众筹),没人刚发起感召,前三笔钱的入账时间和金额,这把大哥整懵逼了,group by在某些方面是好使,但这次不能为我所用了,获取第一笔进账是简单,可以用group by 直接获取就好,但是后面的呐,我百度反思,最终实现,上代码,今天写篇博客,也算是记录一下这个知识点 ...

Thu Aug 01 19:17:00 CST 2019 0 2014
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM