|
小僧さん
回答をいただきありがとうございます。以下のように
すこしアレンジして、動かしました。
問題ありません。データの持ち方はやはり問題ありますので、見直しします。
TRANSFORMの使い方について、教えていただきたいです。
TRANSFORM Max(P.FLD1) AS FLD1の最大
の「Max(P.FLD1)」の役割はなんでしょうか?
>TRANSFORM Max(P.FLD1) AS FLD1の最大
>SELECT P.code
>FROM [
>SELECT
>テーブル名.code,
>テーブル名.name & "_" & テーブル名.FLD1 AS FLD0,
修正⇒テーブル名.name & "_" & "FLD1" AS FLD0,
>テーブル名.FLD1
>FROM テーブル名
>UNION ALL
>SELECT
>テーブル名.code,
>テーブル名.name & "_" & テーブル名.FLD2 AS 式1,
修正⇒テーブル名.name & "_" & "FLD2" AS FLD0,
>テーブル名.FLD2
>FROM テーブル名
>UNION ALL
>SELECT
>テーブル名.code,
>テーブル名.name & "_" & テーブル名.FLD3 AS 式1,
修正⇒テーブル名.name & "_" & "FLD3" AS FLD0,
>テーブル名.FLD3
>FROM テーブル名
>]. AS P
>GROUP BY P.code
>PIVOT P.FLD0;
データの持ち方はやはり問題ありますので、見直しします。
|
|