Access VBA質問箱 IV

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

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


1615 / 9994 ←次へ | 前へ→

【11670】Re:データの有無で判定 再度すみません
発言  超初心者  - 10/6/1(火) 15:08 -

引用なし
パスワード
   ▼Mr.Child さん:

半ば強引に(!?)クエリーにまとめて見ました^^;;


SELECT UQ_2.id, data AS 結果, UQ_2.回数
FROM (
SELECT 顧客id AS id, [1回目] AS data, "1回目" AS 回数
FROM テーブルA WHERE ([1回目] Is Not Null)
union
SELECT 顧客id AS id, [2回目] AS data, "2回目" AS 回数
FROM テーブルA WHERE ([2回目] Is Not Null)
union
SELECT 顧客id AS id, [3回目] AS data, "3回目" AS 回数
FROM テーブルA WHERE ([3回目] Is Not Null)
union
SELECT 顧客id AS id, [4回目] AS data, "4回目" AS 回数
FROM テーブルA WHERE ([4回目] Is Not Null)
union
SELECT 顧客id AS id, [5回目] AS data, "5回目" AS 回数
FROM テーブルA WHERE ([5回目] Is Not Null)
) AS UQ_2
INNER JOIN (
SELECT id, MAX(回数) AS 回
FROM (
SELECT 顧客id AS id, [1回目] AS data, "1回目" AS 回数
FROM テーブルA WHERE ([1回目] Is Not Null)
union
SELECT 顧客id AS id, [2回目] AS data, "2回目" AS 回数
FROM テーブルA WHERE ([2回目] Is Not Null)
union
SELECT 顧客id AS id, [3回目] AS data, "3回目" AS 回数
FROM テーブルA WHERE ([3回目] Is Not Null)
union
SELECT 顧客id AS id, [4回目] AS data, "4回目" AS 回数
FROM テーブルA WHERE ([4回目] Is Not Null)
UNION
SELECT 顧客id AS id, [5回目] AS data, "5回目" AS 回数
FROM テーブルA WHERE ([5回目] Is Not Null)
) AS UQ
GROUP BY id
) AS SQ ON
UQ_2.id=SQ.id And UQ_2.回数=SQ.回


見づらくなってすみません^^;

UQ、UQ_2、SQ をそれぞれ別クエリにすると
少しは見やすくなるかも!?
382 hits

【11667】データの有無で判定 Mr.Child 10/6/1(火) 13:00 質問[未読]
【11668】Re:データの有無で判定 超初心者 10/6/1(火) 13:31 発言[未読]
【11669】Re:データの有無で判定 再度すみません Mr.Child 10/6/1(火) 14:20 質問[未読]
【11670】Re:データの有無で判定 再度すみません 超初心者 10/6/1(火) 15:08 発言[未読]
【11671】Re:データの有無で判定 再度すみません Mr.Child 10/6/1(火) 15:14 お礼[未読]

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