如何使用一个 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)