`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 adalah bagian dari kursus
Pengantar Redshift
Petunjuk 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 praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- 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;