ソースコード
SELECT
	-- テーブルに表示したい項目を選択し、AS の後のテキストに置き換えている。
  AGE_GRP.AGE_CODE AS 年齢コード,
  AGE_GRP.AGE_NAME AS 年齢階層名,
  SUM(SLEEP_TIME_DTL.SP_TIME_5) AS "5時間未満",
  SUM(SLEEP_TIME_DTL.SP_TIME_6) AS "5時間以上6時間未満",
  SUM(SLEEP_TIME_DTL.SP_TIME_7) AS "6時間以上7時間未満",
  SUM(SLEEP_TIME_DTL.SP_TIME_8) AS "7時間以上8時間未満",
  SUM(SLEEP_TIME_DTL.SP_TIME_9) AS "8時間以上9時間未満",
  SUM(SLEEP_TIME_DTL.SP_TIME_9OVER) AS "9時間以上"
FROM
	-- SLEEP_TIME_DTLテーブルからデータを取得
  SLEEP_TIME_DTL
JOIN
	-- 睡眠データと都道府県の情報を結合
  PREFECTURE
ON
	-- JOINにおいて、SLEEP_TIME_DTLテーブルとPREFECTUREテーブルを結合する条件
  SLEEP_TIME_DTL.PF_CODE = PREFECTURE.PF_CODE
JOIN
	-- 睡眠データと年齢層の情報を結合
  AGE_GRP
ON
	-- SLEEP_TIME_DTL テーブルと AGE_GRP テーブルを結合する条件
  SLEEP_TIME_DTL.AGE_CODE = AGE_GRP.AGE_CODE
WHERE
	-- 特定の都道府県コードに対応するデータを抽出
  PREFECTURE.PF_CODE IN ('01000', '02000', '03000', '04000', '07000')
GROUP BY
	-- 年齢コードと年齢階層名でグループ化
  AGE_GRP.AGE_CODE
提出情報
提出日時2023/11/28 13:56:13
コンテスト第1回 SQLコンテスト
問題睡眠時間帯別集計
受験者sato.yasutaka
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量84 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
83 MB