【问题标题】:How to get records with maximum Sr in SQL query如何在 SQL 查询中获取最大 Sr 的记录
【发布时间】:2019-02-01 12:13:25
【问题描述】:

我有一个表DiagDetail,结构如下:

我想获得最大 Sr 的不同记录。我尝试使用Group by,但它不起作用,因为每一列都应该有不同的值。

我想要以下结果:

注意:我使用的是 MS Access。

【问题讨论】:

  • 请显示您想要的结果。

标签: sql ms-access-2007


【解决方案1】:

您可以使用相关子查询:

select dd.*
from diagdetail as dd
where dd.sr = (select max(dd2.sr)
               from diagdetail as dd2
               where dd2.? = dd.?
              );

? 用于您将用于group by 的列。

【讨论】:

  • 成功了。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-15
  • 1970-01-01
  • 1970-01-01
  • 2021-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多