我在表格中有以下数据:
我尝试使用以下查询获取最新的CMBR_MBST
及其各自的CMBR_CCMP
SELECT CMBR_CCMP, MAX(CMBR_MBST) AS CMBR_MBST
FROM CMBR
GROUP BY CMBR_CCMP
结果接近我的需要。我只需要额外的2列,CMBR_MMBR
&要显示CMBR_MBED
。
例如:
有人可以帮我查询一下吗?非常感谢您的帮助。感谢
答案 0 :(得分:1)
以下是使用ROW_NUMBER
SELECT TOP 1 with ties *
FROM CMBR
Order by row_number()over(parition by CMBR_CCMP order by CMBR_MBST desc)
另一种方式(常用技术)
select * from
(
SELECT *,row_number()over(parition by CMBR_CCMP order by CMBR_MBST desc) Rn
FROM CMBR
) A
Where Rn =1