ソースコード
WITH combined_data AS (
  SELECT
    p.PF_CODE,
    p.PF_NAME,
    SUM(CASE WHEN CATEGORY_CODE = '120' THEN AMT ELSE 0 END) AS daily_drinkers_amt,
    SUM(CASE WHEN CATEGORY_CODE = '110' THEN AMT ELSE 0 END) AS total_surveyed_amt
  FROM DRINK_HABITS dh
  JOIN PREFECTURE p ON p.PF_CODE = dh.PF_CODE
  WHERE (GENDER_CODE = '2' OR GENDER_CODE = '3')
  GROUP BY p.PF_CODE, p.PF_NAME
)
SELECT
  PF_CODE AS CODE,
  PF_NAME AS NAME,
  ROUND((daily_drinkers_amt * 100.0 / total_surveyed_amt), 1) AS PERCENTAGE
FROM combined_data
ORDER BY PERCENTAGE DESC, CODE DESC;
提出情報
提出日時2023/04/16 12:43:57
コンテスト第2回 SQLコンテスト
問題飲酒率
受験者yuzutosh
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量78 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
78 MB
データパターン2
AC
77 MB