小编Boj*_*vic的帖子

捕获 SQL 中最新的列值更改

如何使用一个 SQL 查询获取一列中最新值更改的日期?

可能的数据库情况:

Date        State

2012-11-25  state one
2012-11-26  state one
2012-11-27  state two
2012-11-28  state two
2012-11-29  state one
2012-11-30  state one
Run Code Online (Sandbox Code Playgroud)

因此结果应返回 2012-11-29 作为最新更改状态。如果我按州值分组,我将获得第一次在数据库中拥有该州的日期。

该查询将按州对表进行分组,并在日期字段中显示该州的最新创建日期。

根据给定的输入,输出将是

Date               State

2012-11-30        state one
2012-11-28        state two
Run Code Online (Sandbox Code Playgroud)

mysql sql greatest-n-per-group

5
推荐指数
1
解决办法
5954
查看次数

标签 统计

greatest-n-per-group ×1

mysql ×1

sql ×1