Erste SchritteKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine CTE ModePrice, die zwei Spalten zurückgibt (OrderPrice und UnitPriceFrequency).
  • 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
___
Bearbeiten und Ausführen von Code