小编Asg*_*rim的帖子

获取 MySQL 中按列分组的最新行

我的问题似乎应该有一个比我想出的更简单的解决方案。从这个数据集开始:

日志表

+--------+-----------+------------------+---------+
| log_id | entity_id |       date       | comment |
+--------+-----------+------------------+---------+
|      1 | A         | 2012-10-23 07:50 | foo     |
|      2 | B         | 2012-10-23 07:59 | bar     |
|      3 | B         | 2012-10-23 08:11 | baz     |
|      4 | A         | 2012-10-23 08:23 | bat     |
+--------+-----------+------------------+---------+
Run Code Online (Sandbox Code Playgroud)

假设我想获取每个实体的日志条目的最新日期,以便结果如下所示:

Results:
+-----------+------------------+--------------+
| entity_id |  last_log_date   | last_comment |
+-----------+------------------+--------------+
| B         | 2012-10-23 08:11 | baz          |
| A         | 2012-10-23 08:23 …
Run Code Online (Sandbox Code Playgroud)

mysql select query-refactor

7
推荐指数
1
解决办法
4531
查看次数

标签 统计

mysql ×1

query-refactor ×1

select ×1