年別エロゲ販売数一覧の実行結果

このSQLをお気に入りに登録

SQLの説明

【年別にエロゲの販売数、ブランド数、データ入力数、得点の中央値一覧】
同人ゲームと全年齢を除外する為、gamelistテーブルではなくtoukei_temp_tableテーブルを使用しています。
絞り込み条件
全体:同人ゲーム除外、全年齢除外
中央値の集計:得点のデータ入力が100件未満は中央値集計から除外

検索結果

販売年タイトル数ブランド数データ件数中央値_平均中央値_最大中央値_最小
1979111
1982334
198315924
1984968
19856421
1986171219
1987341675
19884317108
1989562359060.06060
1990492279767.57065
1991642772072.07272
1992693468580.08080
19939946118869.57465
199413264210780.38572
199517290319474.28665
1996211112813674.09358
1997226122826371.68260
19983011701142571.08260
19994432491846171.18250
20005473002792672.38750
20014992853796973.38860
20025763184712171.99035
20036283317114972.69040
20046003226845872.79040
20055783197969573.79055
20065913177211472.79450
20075693036610172.28545
20085442997922272.88755
20095593017466073.39051
20105082776461173.79055
20115302916798574.49460
20125933096209174.68560
20135652975577175.08855
20145892965371574.98640
20155242594427775.19065
20164882353935875.29060
20174682243671075.88565
20184072113215176.09965
20193461623055276.49065
20203351642461976.59065
20212891421645476.88867
20222991301556277.19070
20232501141124678.09270
2024250104906077.08369
202518595525879.48574
2050110

実行したSQL

      SELECT
      Q_CNT.YM AS 販売年
    , Q_CNT.タイトル数
    , Q_BRA.ブランド数
    , Q_CNT.データ件数
    , Q_SCORE.中央値_平均
    , Q_SCORE.中央値_最大
    , Q_SCORE.中央値_最小
FROM
    --販売本数集計
    (SELECT
          TO_CHAR(sellday,'YYYY') AS YM
        , COUNT(game_id)          AS タイトル数
        , SUM(count)              AS データ件数
    FROM
        toukei_temp_table
    WHERE
            coterie IS NULL  --非同人
        AND erogame = 't'    --18禁
    GROUP BY
        TO_CHAR(sellday,'YYYY')
    ) Q_CNT

    --中央値集計
    LEFT JOIN
    (SELECT
          TO_CHAR(sellday,'YYYY') AS YM
        , ROUND(AVG(median),1)    AS 中央値_平均
        , ROUND(MAX(median),0)    AS 中央値_最大
        , ROUND(MIN(median),0)    AS 中央値_最小
    FROM
        toukei_temp_table
    WHERE
            coterie IS NULL  --非同人
        AND erogame = 't'    --18禁
        AND median IS NOT NULL --データ入力0を除外
        AND count >= 100
    GROUP BY
        TO_CHAR(sellday,'YYYY')
    ) Q_SCORE
        ON Q_CNT.YM = Q_SCORE.YM

    --ブランド件数集計
    LEFT JOIN
    (SELECT
          YM
        , COUNT(brand_id) AS ブランド数
    FROM
        (SELECT
              TO_CHAR(sellday,'YYYY') AS YM
            , brand_id
        FROM
            toukei_temp_table 
        WHERE
                coterie IS NULL  --非同人
            AND erogame = 't'    --18禁
        GROUP BY
              TO_CHAR(sellday,'YYYY')
            , brand_id
        ) TEMP
    GROUP BY
        YM
    ) Q_BRA
        ON Q_CNT.YM = Q_BRA.YM
ORDER BY
    Q_CNT.YM    

表紙
 ひろいん
 egamescape @ gmail.com