MySQL查询GROUP BY和ORDER by

罗曼·霍利奇

我有一个名为msg的,我在其中存储所有消息。我想选择所有具有唯一用户的行,但仅选择那些具有“最大ID”字段的行。

亚历克斯

http://sqlfiddle.com/#!9/9ebdc/1

您可以从以下发现开始MAX

SELECT 
 MAX(id) max_id
FROM msg
GROUP BY user_id;

然后将其用作过滤器:

SELECT *
FROM msg
WHERE id IN (
SELECT 
 max(id) max_id
FROM msg
GROUP BY user_id);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用GROUP BY的MySQL查询和使用ORDER BY的子查询

来自分类Dev

MySQL ORDER BY 和 GROUP BY

来自分类Dev

在mysql查询中正确使用group by和order by

来自分类Dev

使用GROUP BY和ORDER BY时间戳DESC的MySQL查询

来自分类Dev

Kohana ORM(自定义查询)与MySQL ORDER BY和GROUP BY

来自分类Dev

使用GROUP BY和ORDER BY进行mysql查询的奇怪结果

来自分类Dev

Mysql查询结合join、group by、have和order by子句

来自分类Dev

MySQL嵌套查询和GROUP BY

来自分类Dev

Mysql加入group by和order by

来自分类Dev

MySQL更新与GROUP和ORDER

来自分类Dev

MySQL GROUP_CONCAT和IN查询

来自分类Dev

如何使用MySQL子查询和GROUP BY

来自分类Dev

MYSQL复杂GROUP BY和SUM查询失败

来自分类Dev

MySQL查询少于和ORDER BY DESC

来自分类Dev

mysql的group by和order by比显示最新的帖子

来自分类Dev

MySQL GROUP BY和ORDER BY使用特定的单词

来自分类Dev

mysql group by和order by不起作用

来自分类Dev

如何同时使用MYSQL Group By和Order By

来自分类Dev

group by 和 order by,不工作 mysql

来自分类Dev

GROUP BY和ORDER BY问题

来自分类Dev

LinQ Group By和Order By

来自分类Dev

MySQL查询中GROUP_CONCAT AND ORDER BY FIELD的问题

来自分类Dev

Mysql ORDER BY和MIN

来自分类Dev

MySQL SELECT和ORDER BY

来自分类Dev

MySQL和MariaDB中使用GROUP BY和ORDER BY的不同ResultSet

来自分类Dev

MySQL和MariaDB中使用GROUP BY和ORDER BY的不同ResultSet

来自分类Dev

保留子查询的顺序(使用GROUP BY和ORDER BY)

来自分类Dev

SQL查询GROUP BY colA和ORDER by ColB问题

来自分类Dev

如何在 Django 中查询设置为 ORDER BY 和 GROUP BY?