`GROUP BY` dan `ORDER BY` yang Dioptimalkan
Menempatkan kolom GROUP BY dan ORDER BY dalam urutan yang tepat sangat penting bagi performa. Hal ini makin penting ketika SORTKEY digunakan dalam klausa tersebut.
Latihan ini merupakan bagian dari kursus
Pengantar Redshift
Instruksi latihan
- Ambil tahun dan bulan dari tanggal sebagai kolom terpisah di klausa SELECT dengan benar.
- Tambahkan kolom
ORDER BYyaitumonthdanyeardalam urutan yang tepat pada pernyataan.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
-- Extract the year and month from the date as separate elements
SELECT ___(___, date) as year,
___('month', ___) as month,
COUNT(
CASE WHEN hourlywindspeed != '0' THEN 1
ELSE NULL
END
)
FROM public_intro_redshift.coffee_county_weather
GROUP BY year, month
-- Add the ORDER BY fields in the proper order
ORDER BY ___ DESC, ___ DESC;