ソースコード
SELECT
  a.pf_code AS "CODE",
  c.pf_name AS "NAME",
  ROUND(CAST(sum(a.amt) AS REAL) / CAST(sum(b.amt) AS REAL) * 100, 1) as "PERCENTAGE"
FROM
  (
    SELECT
      *
    FROM
      drink_habits
    WHERE
      category_code = '120'
  ) a
  JOIN (
    SELECT
      *
    FROM
      drink_habits
    WHERE
      category_code = '110'
  ) b ON a.pf_code = b.pf_code
  JOIN prefecture c ON a.pf_code = c.pf_code
WHERE
  a.gender_code = '2'
  OR a.gender_code = '3'
GROUP BY
  a.pf_code
order by "PERCENTAGE" DESC, "CODE" DESC;
提出情報
提出日時2022/09/21 21:22:01
コンテスト第2回 SQLコンテスト
問題飲酒率
受験者SKT0205
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量103 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
103 MB
データパターン2
AC
100 MB