【发布时间】:2019-02-01 12:13:25
【问题描述】:
我有一个表DiagDetail,结构如下:
我想获得最大 Sr 的不同记录。我尝试使用Group by,但它不起作用,因为每一列都应该有不同的值。
我想要以下结果:
注意:我使用的是 MS Access。
【问题讨论】:
-
请显示您想要的结果。
标签: sql ms-access-2007
我有一个表DiagDetail,结构如下:
我想获得最大 Sr 的不同记录。我尝试使用Group by,但它不起作用,因为每一列都应该有不同的值。
我想要以下结果:
注意:我使用的是 MS Access。
【问题讨论】:
标签: sql ms-access-2007
您可以使用相关子查询:
select dd.*
from diagdetail as dd
where dd.sr = (select max(dd2.sr)
from diagdetail as dd2
where dd2.? = dd.?
);
? 用于您将用于group by 的列。
【讨论】: