Access VBA質問箱 IV

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

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


5576 / 9994 ←次へ | 前へ→

【7635】Re:データの並べ替えについて
発言  小僧  - 06/4/2(日) 20:19 -

引用なし
パスワード
   ▼SinjiM さん、Gin_II さん
こんばんは。

>以下のようなイメージを並べ替えたいです。
>
>Code  Name FLD1 FLD2 FLD3
>--------------------------
>code1  AAA   1  2  3
>code1  BBB   4  5  6
>code1  CCC   7  8  9
>・
>・
>
>      AAA      BBB      CCC
>--------------------------------------------------
>Code|FLD1|FLD2|FLD3|FLD1|FLD2|FLD3|FLD1|FLD2|FLD3|
>--------------------------------------------------
>code1 1  2  3  4  5  6  7  8  9
>
>クエリ(並べ替え後)を作りたいです。

上記のようなデータの持ち方はデータベースとして相応しくありません。
(データベースの正規化について調べてみて下さい。)

どうしても上記のように結果を出したいのであれば

TRANSFORM Max(P.FLD1) AS FLD1の最大
SELECT P.code
FROM [
SELECT
テーブル名.code,    
テーブル名.name & "_" & テーブル名.FLD1 AS FLD0,
テーブル名.FLD1
FROM テーブル名
UNION ALL
SELECT
テーブル名.code,
テーブル名.name & "_" & テーブル名.FLD2 AS 式1,
テーブル名.FLD2
FROM テーブル名
UNION ALL
SELECT
テーブル名.code,
テーブル名.name & "_" & テーブル名.FLD3 AS 式1,
テーブル名.FLD3
FROM テーブル名
]. AS P
GROUP BY P.code
PIVOT P.FLD0;

上記 SQL をクエリの SQL ビューに貼り付けて結果を確認されてみて下さい。
353 hits

【7619】データの並べ替えについて SinjiM 06/3/30(木) 20:58 質問
【7623】Re:データの並べ替えについて Gin_II 06/3/30(木) 23:06 発言
【7627】Re:データの並べ替えについて SinjiM 06/3/31(金) 10:54 質問
【7635】Re:データの並べ替えについて 小僧 06/4/2(日) 20:19 発言
【7652】Re:データの並べ替えについて SinjiM 06/4/6(木) 8:36 質問
【7659】Re:データの並べ替えについて 小僧 06/4/6(木) 16:37 回答
【7674】Re:データの並べ替えについて SinjiM 06/4/11(火) 12:45 質問
【7676】Re:データの並べ替えについて 小僧 06/4/12(水) 9:54 回答
【7683】Re:データの並べ替えについて SinjiM 06/4/13(木) 7:49 質問
【7684】Re:データの並べ替えについて SinjiM 06/4/13(木) 7:51 お礼

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