Nilai pertama dalam sebuah jendela
Misalkan Anda ingin mencari OrderDate pertama di setiap wilayah atau yang terakhir. Bagaimana caranya? Anda dapat menggunakan fungsi window FIRST_VALUE() dan LAST_VALUE(). Berikut langkah-langkahnya:
- Pertama, buat partisi untuk setiap wilayah
- Lalu, urutkan berdasarkan
OrderDate - Terakhir, gunakan fungsi
FIRST_VALUE()dan/atauLAST_VALUE()sesuai kebutuhan Anda
Latihan ini merupakan bagian dari kursus
SQL Server Menengah
Instruksi latihan
Tulis kueri T-SQL yang mengembalikan OrderDate pertama dengan membuat partisi untuk setiap TerritoryName.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
SELECT TerritoryName, OrderDate,
-- Select the first value in each partition
___(OrderDate)
-- Create the partitions and arrange the rows
OVER(PARTITION BY TerritoryName ___ OrderDate) AS FirstOrder
FROM Orders