ソースコード
with temp as(
    select 
        AGE_CODE, 
        sum(
            case when TIME_CODE = 120 then TARGET_POP else 0 end
        ) as '5時間未満', 
        sum(
            case when TIME_CODE = 130 then TARGET_POP else 0 end
        ) as '5時間以上6時間未満', 
        sum(
            case when TIME_CODE = 140 then TARGET_POP else 0 end
        ) as '6時間以上7時間未満', 
        sum(
            case when TIME_CODE = 150 then TARGET_POP else 0 end
        ) as '7時間以上8時間未満', 
        sum(
            case when TIME_CODE = 160 then TARGET_POP else 0 end
        ) as '8時間以上9時間未満', 
        sum(
            case when TIME_CODE = 170 then TARGET_POP else 0 end
        ) as '9時間以上', 
        sum(
            case when TIME_CODE = 180 then TARGET_POP else 0 end
        ) as '不詳'
    from SLEEP_TIME_DTL
    group by AGE_CODE
) 
select 
    a.AGE_NAME as '年齢階層', 
    t.'5時間未満', 
    t.'5時間以上6時間未満',
    t.'6時間以上7時間未満', 
    t.'7時間以上8時間未満',  
    t.'8時間以上9時間未満', 
    t.'9時間以上',
    t.'不詳'
from temp as t
    inner join AGE_GRP as a on t.AGE_CODE = a.AGE_CODE
;
提出情報
提出日時2023/10/31 10:10:45
コンテスト練習用コンテスト
問題年齢別睡眠時間分析
受験者fgdthfjgh
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量77 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
77 MB
データパターン2
AC
76 MB