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

Mod hesaplama (I)

Ne yazık ki, bir sütundaki en sık tekrar eden değeri, yani mod değerini hesaplayan bir fonksiyon yok. Modu hesaplamak için:

  • Önce, ROW_NUMBER() kullanarak sıralı değer sayımını içeren bir CTE oluştur
  • En yüksek satır numarasına sahip değeri seçmek için bu CTE’yi kullanan bir sorgu yaz

Bu egzersizde, OrderPrice sütununun modunu hesaplamak için gereken CTE’yi yazacaksın.

Bu egzersiz, kursun bir parçasıdır

Orta Düzey SQL Server

Kursa Göz Atın

Egzersiz talimatları

  • OrderPrice ve UnitPriceFrequency olmak üzere iki sütun döndüren ModePrice adlı bir CTE oluştur.
  • Bu CTE’deki tüm satırları döndüren bir sorgu yaz.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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