ソースコード
select
  D.PF_CODE as CODE,
  P.PF_NAME as NAME,
  round((D.M_AMT+D.F_AMT)*1.0*100/(D.M_TAMT+D.F_TAMT),1) as PERCENTAGE
from
(select
  PF_CODE,
  SUM(CASE WHEN CATEGORY_CODE=110 AND GENDER_CODE=2 THEN AMT END) as M_TAMT,
  SUM(CASE WHEN CATEGORY_CODE=110 AND GENDER_CODE=3 THEN AMT END) as F_TAMT,
  SUM(CASE WHEN CATEGORY_CODE=120 AND GENDER_CODE=2 THEN AMT END) as M_AMT,
  SUM(CASE WHEN CATEGORY_CODE=120 AND GENDER_CODE=3 THEN AMT END) as F_AMT
from
  DRINK_HABITS
group by
  PF_CODE) D
inner join
  PREFECTURE P
on
  D.PF_CODE=P.PF_CODE
order by
  PERCENTAGE DESC, CODE DESC
;
  
提出情報
提出日時2024/04/05 22:33:20
コンテスト第2回 SQLコンテスト
問題飲酒率
受験者tmatsu
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量84 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
83 MB