MySQL 查询排序依据在分组依据之前

标签 mysql

name    order_id
tom |       1    |
tom |       0    |
tom |       2    |
tom |       3    |
tom |       4    | 
ken |       2    | 
ken |       1    | 
ken |       0    | 

我有一个像上面这样的表,如何通过名称选择数据组并通过订单ID选择订单。我已经尝试过下面的查询,但这不是我想要的结果。

SELECT * FROM tbl_dummy GROUP BY name ORDER BY order_id ASC

最佳答案

可能就是您想要的:

SELECT name, MIN(order_id) AS order_id
FROM tbl_dummy
GROUP BY name
ORDER BY order_id

关于MySQL 查询排序依据在分组依据之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39971927/

相关文章:

MySQL 查询在包含日语字符的 WHERE 子句中返回空集

php - 所有页面的 url codeigniter 多语言

mysql - Rails 忽略 Database.yml 配置并启动 Webrick 而不是 MySQL

c# - 需要一点帮助来完成通用的 MySQL 选择方法

mysql - Tomcat7 显示部署我的应用程序时出错,提示 'MISSING TABLE:XXX'

php - 使用 MySQL 按计数排序结果

php - DELETE FROM table WHERE IN() 准备语句仅删除数组的第一个值

MySQL 错误 "right syntax to use near ' 更新”

mysql - 从mysql中给定的两个日期获取最大日期

mysql - 如何迁移现有记录以匹配 Rails 中的新 ORM