Access VBA質問箱 IV

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

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


1905 / 2272 ツリー ←次へ | 前へ→

【4692】クロス集計 にしもり 05/3/23(水) 17:44 質問[未読]
【4694】Re:クロス集計 クロ 05/3/23(水) 17:57 回答[未読]
【4697】Re:クロス集計 にしもり 05/3/24(木) 10:12 お礼[未読]

【4692】クロス集計
質問  にしもり  - 05/3/23(水) 17:44 -

引用なし
パスワード
   こんにちは。
VBAの質問といえないかもしれませんがどなたか教えてください。
あるテーブルを下記のようにクロス集計しています。

TRANSFORM Sum(テーブル.実施回数) AS 実施回数の合計
SELECT テーブル.支店名, デーブル.課名, Sum(テーブル.実施回数) AS [合計 実施回数]
FROM デーブル
GROUP BY テーブル.支店名, テーブル.課名
PIVOT テーブル.品目;

このとき品目にはfruit,sugar,othersの3種があります。
ピボット結果はどうしても順が、左からfruit,others,sugarになってしまいます。
これを左からfruit,sugar,othersにする効率的な方法はありますか?

【4694】Re:クロス集計
回答  クロ  - 05/3/23(水) 17:57 -

引用なし
パスワード
   TRANSFORM Sum(テーブル.実施回数) AS 実施回数の合計
SELECT テーブル.支店名, テーブル.課名, Sum(テーブル.実施回数) AS [合計 実施回数]
FROM テーブル
GROUP BY テーブル.支店名, テーブル.課名
PIVOT テーブル.品目 In ("fruit","sugar","others");
ではどうでしょうか?

【4697】Re:クロス集計
お礼  にしもり  - 05/3/24(木) 10:12 -

引用なし
パスワード
   ▼クロ さん:
>PIVOT テーブル.品目 In ("fruit","sugar","others");
できました。
ありがとうございました!

1905 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078245
(SS)C-BOARD v3.8 is Free