解答

211

【2022年3月22日更新】初出時にSQL文(クエリ)と結果テーブルに誤りがありました。お詫びして訂正いたします。

SQL文(クエリ)

SELECT
  prefecture
  , MAX(most_elder) AS most_elder_customer
FROM
  (
    SELECT
      prefecture
      , FIRST_VALUE(name) 
    OVER (PARTITION BY prefecture ORDER BY birthday)
    AS most_elder
    FROM
      sample.customers
    WHERE
      prefecture IN ("東京", "大阪", "京都")
    AND birthday IS NOT NULL
  )
GROUP BY
  prefecture

結果テーブル

結果テーブル

サポートページに戻る