BaşlayınÜcretsiz Başlayın

Bir penceredeki ilk değer

Diyelim ki her bir bölge için ilk OrderDate ya da sonuncusunu bulmak istiyorsun. Bunu nasıl yaparsın? Sırasıyla FIRST_VALUE() ve LAST_VALUE() pencere işlevlerini kullanabilirsin! Adımlar şöyle:

  • Önce, her bölge için bölümler (partition) oluştur
  • Ardından OrderDate ile sırala
  • Son olarak, ihtiyacına göre FIRST_VALUE() ve/veya LAST_VALUE() işlevlerini kullan

Bu egzersiz

Orta Düzey SQL Server

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

Her bir TerritoryName için bölümler oluşturarak ilk OrderDate değerini döndüren bir T-SQL sorgusu yaz.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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
Kodu Düzenle ve Çalıştır