人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MS-ACCESSでの質問です。
フィールドが(年、月、値)
という形式のテーブルのデータを
(年、1月の値、2月の値、・・・12月の値)
という形式に加工したいのですが、クエリでなるべく簡単にできないでしょうか?

例えば、
2001 01 AA
2001 02 BB
2001 03 CC

2001 12 LL



2001 AA BB CC ・・ LL

に加工したいのです。
IIFを並べればできそうなのですが、もう少しスッキリとできないかなと。

●質問者: malts
●カテゴリ:コンピュータ
✍キーワード:12月 1月 AA access BB
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● garyo
●35ポイント

クロス集計ウイザードを使って行を年、列を月で集計するといいと思いますよ。

◎質問者からの返答

ありがとうございます。

これを使えば簡単ですね。


2 ● kn1967
●35ポイント

クロス集計クエリを用いればよろしいかと思います。


クロス集計クエリのウィザードでは以下のように設定します。

年 = 行見出し

月 = 列見出し

値 = データ(集計方法は先頭)


SQLであらわすと下記のようになります。

TRANSFORM First(値) AS 値1

SELECT 年

FROM テーブル名

GROUP BY 年

PIVOT 月;

◎質問者からの返答

SQLまで書いていただき、ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ