【发布时间】:2019-05-11 15:49:13
【问题描述】:
具有三个字段的基表bod:
| BOFORM_ID | FEINBOD | MAECHTBOD |
+-----------+---------+-----------+
| 3301211 | fSms | 50 |
| 3301211 | mSfs | 150 |
| 3301231 | fSms | 200 |
| 3301312 | Ss | 150 |
| 3301312 | Su2 | 50 |
我愿意
按
BOFORM_ID分组从
MAECHTBOD获取最大值同时将关联的
FEINBOD与MAECHTBOD的最大值保持在同一行中。
我不知道如何实现第 3 步。
我想要的输出:
| BOFORM_ID | FEINBOD | MAECHTBOD |
+-----------+---------+-----------+
| 3301211 | mSfs | 150 |
| 3301231 | fSms | 200 |
| 3301312 | Ss | 150 |
【问题讨论】:
-
查找窗口函数(尤其是 PARTITION BY)...docs.microsoft.com/en-us/sql/t-sql/queries/…
-
@JoePhillips ... MS Access 是不同的 Microsoft 产品,使用 JET/ACE SQL 方言而不是 T-SQL。 ACE 不支持窗口函数。
-
@Parfait 确实如此。我一定是看错标签了
标签: sql ms-access group-by aggregate