如何压缩重复记录并获取数据元素的主要值?

问题描述 投票:0回答:1

我在表格中有以下几列:[PO级联],[奖项],[物料组]可以有多个具有相同[PO Concatenate]的条目,但是我希望能够将该条目压缩为一个条目,该条目由[Award] SUM和该条目的[Material Group]组成,并具有最大值。 >

例如:[PO并置]“ 3140950_#”应与[物料组]“ E006”和[奖励] =“ $ 489.7”结成一行enter image description here

我已经尝试了交叉表查询,尽管这减少了重复次数并累加了Award,但它没有获取正确的物料组。我今天刚刚了解到,当我按Award降序排序时,使用First函数优先考虑第一个字母数字项目而不是第一个值。我使用一个标准字段[FY / P]。

TRANSFORM Sum([MG ETC].Award) AS SumOfAward
SELECT [MG ETC].[PO Concatenate], First([MG ETC].[Material Group]) AS [Predominant MG]
FROM [MG ETC]
GROUP BY [MG ETC].[PO Concatenate]
PIVOT [MG ETC].[FY/P];

我在Access中什至尝试了什么?

[我在表中具有以下各列:[PO连接],[奖],[材料组]可以有多个具有相同[PO连接]的条目,但是我希望能够将条目压缩为。 ..

ms-access access crosstab
1个回答
0
投票

您可以使用子查询返回具有TOP 1奖励值的物料组:

© www.soinside.com 2019 - 2024. All rights reserved.