|
▼pinetree さん:
基本はクロス集計クエリを使用すると良いです。
TRANSFORM Sum([TABLE-A].POINT) AS POINTの合計
SELECT [TABLE-A].CODE
FROM [TABLE-A]
GROUP BY [TABLE-A].CODE
PIVOT [TABLE-A].RANK;
場合によっては、1行目は
TRANSFORM First([TABLE-A].POINT) AS POINTの先頭
でも良いでしょう。
少し作成が面倒ですが、
SELECT [TABLE-A].CODE,
Max(IIf([TABLE-A]![RANK]=1,[TABLE-A]![POINT],Null)) AS RANK1_POINT,
Max(IIf([TABLE-A]![RANK]=2,[TABLE-A]![POINT],Null)) AS RANK2_POINT,
Max(IIf([TABLE-A]![RANK]=3,[TABLE-A]![POINT],Null)) AS RANK3_POINT
FROM [TABLE-A]
GROUP BY [TABLE-A].CODE;
このような集計クエリであれば、より希望に近いかもしれません。
参考までに。
|
|