|
テーブルBからユニオンクエリ(仮にクエリ1)を作成
SELECT [1] FROM テーブルB WHERE [1] Is Not Null UNION ALL
SELECT [2] FROM テーブルB WHERE [2] Is Not Null UNION ALL
SELECT [3] FROM テーブルB WHERE [3] Is Not Null;
これで縦方向にアプリ名が登録数だけ並びます。
これを利用して集計クエリで
SELECT クエリ1.[1], Count(クエリ1.[1]) AS 1のカウント
FROM クエリ1
GROUP BY クエリ1.[1];
これで出せます。
更に
ユニオンクエリをサブクエリ化して内包すると...
SELECT Q1.[1], Count(Q1.[1]) AS 1のカウント
FROM (SELECT [1] FROM テーブルB WHERE [1] Is Not Null UNION ALL
SELECT [2] FROM テーブルB WHERE [2] Is Not Null UNION ALL
SELECT [3] FROM テーブルB WHERE [3] Is Not Null) AS Q1
GROUP BY Q1.[1];
こんな感じ?
|
|