Mulai sekarangMulai gratis

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/atau LAST_VALUE() sesuai kebutuhan Anda

Latihan ini merupakan bagian dari kursus

SQL Server Menengah

Lihat Kursus

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
Edit dan Jalankan Kode