by shigemk2

当面は技術的なことしか書かない

PrestoでWITHを複数使う その2

WITH a AS (
  SELECT *
  FROM a
), b AS (
  SELECT *
  FROM b
-- ココ。↑のa bがそのまま使える。
), c AS (
  SELECT *
  FROM a
  WHERE id IN (SELECT id FROM b)
)
SELECT COUNT(1)
FROM a INNER JOIN b ON a.id = b.id

WITH句の中で、前に定義したWITH句のテーブルが使える。

www.shigemk2.com