WITH nama AS (SELECT ...) memberi nama pada hasil kueri sementara (common table expression, CTE). Nama itu dipakai seperti tabel biasa di kueri utamanya.
WITH elektronik AS (
SELECT * FROM produk WHERE kategori = 'Elektronik'
)
SELECT nama, harga FROM elektronik WHERE harga > 70000;CTE membuat kueri bertahap terbaca dari atas ke bawah: tahap pertama menyiapkan data, kueri utama memakainya.