MulaiMulai sekarang secara gratis

`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

Lihat Kursus

Petunjuk latihan

  • Ambil tahun dan bulan dari tanggal sebagai kolom terpisah di klausa SELECT dengan benar.
  • Tambahkan kolom ORDER BY yaitu month dan year dalam 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;
Edit dan Jalankan Kode