`
myali88
  • 浏览: 27865 次
  • 性别: 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没有提供类似ORACLE中OVER()这样丰富的分析函数. 所以在MYSQL里需要实现这样的功能,我们只能用一些灵活的办法

    详解MySQL分组排序求Top N

    主要介绍了详解MySQL分组排序求Top N的相关资料,需要的朋友可以参考下

    Mysql利用group by分组排序

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

    05mysql分组函数

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

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

    因为在mysql分组是将第一个出现的数据进行展示出。 MySQL会创建临时表的几种情况: 1、UNION查询; 2、用到TEMPTABLE算法或者是UNION查询中的视图; 3、ORDER BY和GROUP BY的子句不一样时; 4、表连接中,ORDER BY...

    分组排序选择需要一条

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

    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如何根据汉字首字母排序

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

    mysql in 排序

    mysql in 排序 mysql in 排序

    0.5 MySQL分组函数与分组查询

    0.5 MySQL分组函数与分组查询

    Mysql分组查询.md

    Mysql分组查询.md

    mysql排序方法

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

    MySql实现分组取n条最大记录.txt

    MySql实现分组取n条最大记录,还在为分组取最大困扰么?

    2023年,MySQL最新最详细的教程资源 详细讲解了MySQL的各种用法

    MySQL 排序 MySQL 分组 MySQL 连接的使用 MySQL NULL 值处理 MySQL 正则表达式 MySQL 事务 MySQL ALTER命令 MySQL 索引 MySQL 临时表 MySQL 复制表 MySQL 元数据 MySQL 序列使用 MySQL 处理重复数据 MySQL 及 SQL ...

    06mysql分组查询

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

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

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

Global site tag (gtag.js) - Google Analytics