Menghitung modus (I)
Sayangnya, tidak ada fungsi untuk menghitung modus, yaitu nilai yang paling sering muncul dalam sebuah kolom. Untuk menghitung modus:
- Pertama, buat CTE yang berisi hitungan nilai yang diurutkan menggunakan
ROW_NUMBER() - Tulis kueri yang menggunakan CTE tersebut untuk memilih nilai dengan nomor baris tertinggi
Dalam latihan ini, Anda akan menulis CTE yang diperlukan untuk menghitung modus dari OrderPrice.
Latihan ini merupakan bagian dari kursus
SQL Server Menengah
Instruksi latihan
- Buat CTE
ModePriceyang mengembalikan dua kolom (OrderPricedanUnitPriceFrequency). - Tulis kueri yang mengembalikan semua baris dalam CTE ini.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
-- Create a CTE Called ModePrice which contains two columns
___ ___ (___, ___)
___
(
SELECT OrderPrice,
ROW_NUMBER()
OVER(PARTITION BY OrderPrice ORDER BY OrderPrice) AS UnitPriceFrequency
FROM Orders
)
-- Select everything from the CTE
___