Berechnungsmodus (I)
Leider gibt es keine Funktion, um den Modus, also den am häufigsten vorkommenden Wert in einer Spalte, zu berechnen. Um den Modus zu berechnen:
Erstelle zunächst eine CTE, die eine geordnete Anzahl von Werten enthält, indem du
ROW_NUMBER()
Schreibe eine Abfrage mit CTE, um den Wert mit der höchsten Zeilennummer auszuwählen.
In dieser Übung schreibst du die CTE, um den Modus von OrderPrice
zu berechnen.
Diese Übung ist Teil des Kurses
Intermediate SQL Server
Anleitung zur Übung
- Erstelle eine CTE
ModePrice
, die zwei Spalten zurückgibt (OrderPrice
undUnitPriceFrequency
). - Schreibe eine Abfrage, die alle Zeilen in diesem CTE zurückgibt.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
-- 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
___