我正在尝试按名称选择最新日期和分组并保留其他列。
例如:
name status date
-----------------------
a l 13/19/04
a n 13/09/05
a dd 13/18/03
b l 13/01/01
b dd 13/01/02
b n 13/01/03
我想要这样的结果:
name status date
-----------------
a n 13/09/05
b n 13/01/03
这是我的代码
SELECT
Name,
MAX(DATE) as Date,
Status
FROM
[ST].[dbo].[PS_RC_STATUS_TBL]
GROUP BY
Name
我知道我应该输入 max(status) 因为在每种情况下都有很多可能性,并且查询中的任何内容都没有明确说明为每个组中的状态选择哪个值。反正有使用内部联接吗?