VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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;
--------------------------------------------------------------------


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -