`
myali88
  • 浏览: 28658 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

请教MySQL分组排序

阅读更多

    我现在有一个表orders,有id,createdAt,name,key等,其中key表示不同客户的唯一标识。现要查询所有客户最新下的一单,我现在按key分组查询,但组内的按时间排序做不到:

 

select * from orders group by key order by createdAt desc

 但是,这里的order by 只对分组后的结果有效,不知道怎么办,请教各位!

分享到:
评论
3 楼 lofie 2009-01-16  
你用组函数就可以了吧。mysql中应该也有一些组函数来用。
如果你要的是每个客户最新下的三个单子,才需要使用分组排序。
2 楼 xcly 2008-12-30  
select * from orders  order by key, createdAt desc   再在应用层取一把,差不多也ok
1 楼 icefishc 2008-12-23  
什么叫按组内时间排序 建议再去学习一下group by的意思

我猜你可能是要这样的sql 对么
select * from orders  order by key, createdAt desc 

相关推荐

    MySQL分组排序功能

    ### MySQL分组排序功能 #### 知识点概述 MySQL是一种广泛使用的开源关系数据库系统,因其性能稳定、易于管理等特点而受到开发者的喜爱。但在某些高级查询方面,MySQL相较于其他数据库(如Oracle)存在一定的局限性...

    详解MySQL分组排序求Top N

    MySQL分组排序求Top N是数据库查询中一种常见的需求,特别是在数据分析、报表生成或数据挖掘等场景中。本文将深入探讨这一主题,帮助你理解如何在MySQL中有效地实现这一功能。 首先,我们要明白分组(GROUP BY)和...

    Mysql利用group by分组排序

    首先先按某个字段进行order by,然后把有顺序的表进行分组,这样每组的成员都是有顺序的,而mysql默认取得分组的第一行。从而得到每组的最值。 select id, (@rowno := @rowno + 1) as rank, score, (C.end_ti

    05mysql分组函数

    这是我自己学习mysql时的学习笔记,每一个知识点都是自己动手写的,涵盖了mysql中的几乎全部的基础知识点,查询,子查询,分组,排序,常用函数,多表连接,视图,变量,存储过程,函数,分支结构,循环结构等等

    分组排序选择需要一条

    sql 排序:row_number() over(partition by sjjl_id order by fksj desc,最优化的情况,里面放的有例子,大家可以参考

    MySQL之聚合查询、分组和排序

    ### MySQL之聚合查询、分组和排序 #### 聚合查询、分组与排序概述 聚合查询、分组和排序是关系型数据库系统中重要的数据处理方式之一,尤其是在MySQL这样的流行数据库管理系统中更是如此。这些操作可以帮助用户从...

    mysql如何根据汉字首字母排序

    代码如下: select areaName from area order by convert(areaName USING gbk) COLLATE gbk_... 您可能感兴趣的文章:mysql的中文数据按拼音排序的2个方法mysql如何按照中文排序解决方案MySQL按照汉字的拼音排序简单实例

    mysql分组取每组前几条记录(排名) 附group by与order by的研究

    –按某一字段分组取最大(小)值所在行的数据 代码如下: /* 数据如下: nameval memo a 2 a2(a的第二个值) a 1 a1–a的第一个值 a 3 a3:a的第三个值 b 1 b1–b的第一个值 b 3 b3:b的第三个值 b 2 b2b2b2b2 b 4 b4b4 b ...

    mysql使用GROUP BY分组实现取前N条记录的方法

    mysql分组,取记录 GROUP BY之后如何取每组的前两位下面我来讲述mysql中GROUP BY分组取前N条记录实现方法。 这是测试表(也不知道怎么想的,当时表名直接敲了个aa,汗~~~~): 结果: 方法一: 代码如下:SELECT a....

    Mysql取分组后的每组第一条数据

    在MySQL中,当我们需要从分组后的数据中获取每组的第一条或特定顺序的数据时,标准的`GROUP BY`和`ORDER BY`语句并不能直接实现这个需求。这是因为`GROUP BY`语句会先对数据进行分组,然后在每个组内应用`ORDER BY`...

    Mysql分组查询.md

    Mysql分组查询.md

    mysql排序方法

    几种mysql利用sql语句进行距离排序的方法,亲测可用,大家可放心研究

    MySQL优化篇:排序分组优化.pdf

    MySQL优化篇:排序分组优化,主要关注的是在使用order by和group by关键字进行查询时的性能优化。order by关键字用于对查询结果进行排序,而group by关键字用于对数据进行分组汇总。这两个操作在SQL语句中非常常见,...

    解决Hibernate中MySQL的中文排序

    在使用Hibernate进行数据库操作时,可能会遇到MySQL数据库中文排序不正确的问题。这通常是由于字符集设置、数据库排序规则以及Hibernate的配置等因素导致的。本文将深入探讨如何解决这些问题,确保MySQL数据库中的...

    06mysql分组查询

    这是我自己学习mysql时的学习笔记,每一个知识点都是自己动手写的,涵盖了mysql中的几乎全部的基础知识点,查询,子查询,分组,排序,常用函数,多表连接,视图,变量,存储过程,函数,分支结构,循环结构等等

    MySql分组后随机获取每组一条数据的操作

    在MySQL数据库中,有时我们需要对数据进行分组处理,并从每个分组中随机选取一条记录。这在统计分析或者抽样调查等场景中非常常见。本文将详细介绍如何在MySQL中实现这一操作,以及一些关于随机选取数据的优化方法。...

    详解MySQL分组链接的使用技巧

    本篇文章主要针对MYSQL中分组以及4种链接做了详细的分析,有助于大家对这2项MYSQL功能有深入的理解,参考学习下吧。

    jira-mysql数据库排序错误解决处理脚本.txt

    解决jira系统提示mysql数据库排序错误和表格排序错误脚本,处理原理是先修改表编码 在把jira关联的表全部修改编码utf8_bin

Global site tag (gtag.js) - Google Analytics