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
Instrucțiuni pentru exercițiu
- Creează un CTE numit
ModePricecare returnează două coloane (OrderPriceșiUnitPriceFrequency). - 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
___