Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2348 / 9994 ←次へ | 前へ→

【10921】Re:DATAの集約方法について
発言  トト  - 09/1/9(金) 8:57 -

引用なし
パスワード
   ▼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;
このような集計クエリであれば、より希望に近いかもしれません。


参考までに。

349 hits

【10902】DATAの集約方法について pinetree 09/1/5(月) 16:09 質問[未読]
【10905】Re:DATAの集約方法について かわせ 09/1/5(月) 19:24 回答[未読]
【10917】Re:DATAの集約方法について pinetree 09/1/8(木) 16:34 お礼[未読]
【10921】Re:DATAの集約方法について トト 09/1/9(金) 8:57 発言[未読]
【10924】Re:DATAの集約方法について pinetree 09/1/9(金) 13:15 お礼[未読]

2348 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078199
(SS)C-BOARD v3.8 is Free