投稿日 | : 2004/01/29(Thu) 13:07 |
投稿者 | : ak |
Eメール | : |
URL | : |
タイトル | : Re: 統計データの集計の仕方 |
各項目毎に集計しまとめれば良いのではないでしょうか。
サンプルを記述しておきます。
(日付ごとの集計で良いのですよね?)
--------------------------------------------------------------------
F1:日付
F2:総受験者数
F3:男受験者数
F4:女受験者数
F5:A問題平均点
F6:B問題平均点
F7:入社と保留の人数
--------------------------------------------------------------------
SELECT MAX(F1),MAX(F2),MAX(F3),MAX(F4),MAX(F5),MAX(F6),MAX(F7)
FROM(
SELECT MAX(日付) F1,COUNT(日付) F2,0 F3,0 F4,0 F5,0 F6, 0 F7
FROM 入社試験受験者マスタ
GROUP BY 日付
UNION ALL
SELECT MAX(日付) F1,0 F2,COUNT(日付) F3,0 F4,0 F5,0 F6,0 F7
FROM 入社試験受験者マスタ
WHERE 性別 = '男'
GROUP BY 日付
UNION ALL
SELECT MAX(日付) F1,0 F2,0 F3,COUNT(日付) F4,0 F5,0 F6,0 F7
FROM 入社試験受験者マスタ
WHERE 性別 = '女'
GROUP BY 日付
UNION ALL
SELECT MAX(日付) F1,0 F2,0 F3,0 F4,AVG(点数) F5,0 F6,0 F7
FROM 入社試験受験者マスタ
WHERE 問題種類 = 'A問題'
GROUP BY 日付
UNION ALL
SELECT MAX(日付) F1,0 F2,0 F3,0 F4,0 F5,AVG(点数) F6,0 F7
FROM 入社試験受験者マスタ
WHERE 問題種類 = 'B問題'
GROUP BY 日付
UNION ALL
SELECT MAX(日付) F1,0 F2,0 F3,0 F4,0 F5,0 F6,COUNT(日付) F7
FROM 入社試験受験者マスタ
WHERE 結果フラグ IN ('1','3')
GROUP BY 日付
)
GROUP BY F1;
--------------------------------------------------------------------