如何在 SQL 查询中获取具有最大 Sr 的记录
How to get records with maximum Sr in SQL query
我有一个 table DiagDetail
结构如下:
我想获得最大 Sr
的不同记录。我尝试使用 Group by
但它不起作用,因为每一列都应该有不同的值。
我想要以下结果:
注意:我正在使用 MS Access。
您可以使用相关子查询:
select dd.*
from diagdetail as dd
where dd.sr = (select max(dd2.sr)
from diagdetail as dd2
where dd2.? = dd.?
);
?
用于您将用于 group by
的一列或多列。
我有一个 table DiagDetail
结构如下:
我想获得最大 Sr
的不同记录。我尝试使用 Group by
但它不起作用,因为每一列都应该有不同的值。
我想要以下结果:
注意:我正在使用 MS Access。
您可以使用相关子查询:
select dd.*
from diagdetail as dd
where dd.sr = (select max(dd2.sr)
from diagdetail as dd2
where dd2.? = dd.?
);
?
用于您将用于 group by
的一列或多列。