|
▼Mr.Child さん:
> データフィールド名と型
> 1.顧客id(数値)
> id 〜
> a001 〜
フィールド[顧客id]はテキスト型?
それとも、[id]にするときに加工?
とりあえず、前者として、
SELECT id, MAX(data) AS 結果
FROM (
SELECT 顧客id AS id, [1回目] AS data
FROM テーブルA WHERE ([1回目] Is Not Null)
union
SELECT 顧客id AS id, [2回目] AS data
FROM テーブルA WHERE ([2回目] Is Not Null)
union
SELECT 顧客id AS id, [3回目] AS data
FROM テーブルA WHERE ([3回目] Is Not Null)
union
SELECT 顧客id AS id, [4回目] AS data
FROM テーブルA WHERE ([4回目] Is Not Null)
union
SELECT 顧客id AS id, [5回目] AS data
FROM テーブルA WHERE ([5回目] Is Not Null)
) AS UQ
GROUP BY id
こんな感じでしょうか。
データの保持方法を見直した方が良いかもしれませんね^^;;
|
|