127
8.1
Schreiben von Abfragen mit integrierten Funktionen
Im folgenden Beispiel wird die RANK-Funktion genutzt, um eine Rangfolge
nach der Menge der gelieferten Artikel zu bilden.
Beispiel:
SELECT
LNr AS 'Name des Lieferanten'
,ANr AS 'Artikelname'
,LMenge 'gelieferte Menge'
,RANK() OVER (ORDER BY LMenge DESC) AS 'RANK'
FROM dbo.Lieferung;
Ergebnis:
Name des Lieferanten Artikelname gelieferte Menge RANK
-------------------- ----------- ---------------- ----
L01 A03 400 1
L02 A02 400 1
L04 A05 400 1
L02 A01 300 4
L04 A04 300 4
L01 A01 300 4
L01 A02 200 7
L03 A02 200 7
L04 A02 200 7
L01 A04 200 7
L01 A05 100 11
L01 A06 100 11
(12 Zeilen betroffen)
8.1.5 Rowsetfunktionen
Rowsetfunktionen geben eine virtuelle Tabelle zurück, die ...