202
Kapitel 13
Verwenden von Fensterrangfolge-, Offset- und Aggregatfunktionen
Beispiel:
-- NTILE mit Partitionierung
SELECT
LNr AS 'Name des Lieferanten'
,ANr AS 'Artikelname'
,LMenge 'gelieferte Menge'
,NTILE(4) OVER (PARTITION BY LNr ORDER BY LMenge DESC) AS 'NTILE'
FROM dbo.Lieferung;
go
Ergebnis:
Name des Lieferanten Artikelname gelieferte Menge NTILE
-------------------- ----------- ---------------- --------------------
L01 A03 400 1
L01 A01 300 1
L01 A02 200 2
L01 A04 200 2
L01 A05 100 3
L01 A06 100 4
L02 A02 400 1
L02 A01 300 2
L03 A02 200 1
L04 A05 400 1
L04 A04 300 2
L04 A02 200 3
(12 Zeilen betroffen)
13.2.4 Fensterverteilungsfunktionen
Fensterverteilungsfunktionen führen statistische Analysen an den Fenstern oder
in ...