ÎncepețiÎncepe gratuit

Calcularea modului (I)

Din păcate, nu există o funcție dedicată pentru calcularea modului, adică a valorii care apare cel mai frecvent într-o coloană. Pentru a calcula modul:

  • Mai întâi, creează un CTE care conține un număr ordonat de valori folosind ROW_NUMBER()
  • Scrie o interogare care folosește CTE-ul pentru a selecta valoarea cu cel mai mare număr de rând

În acest exercițiu, vei scrie CTE-ul necesar pentru a calcula modul coloanei OrderPrice.

Acest exercițiu face parte din cursul

SQL Server intermediar

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un CTE numit ModePrice care returnează două coloane (OrderPrice și UnitPriceFrequency).
  • Scrie o interogare care returnează toate rândurile din acest CTE.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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
___
Editează și rulează codul