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

Orta Düzey SQL Server

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

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- 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