Ich habe eine folgende Abfrage. Es verwendet nur eine Tabelle (Kunden) aus Northwind
Datenbank. Ich habe keine Ahnung, wie es funktioniert und was seine Absicht ist. Ich hoffe, dass es viele DBAs gibt, also bitte ich um Erklärungen. insbesondere weiß nicht, was die OVER
und PARTITION
hier tut.Benötigen Sie Hilfe beim Verständnis einer SELECT-Abfrage
WITH NumberedWomen AS
(
SELECT CustomerId ,ROW_NUMBER() OVER
(
PARTITION BY c.Country
ORDER BY LEN(c.CompanyName) ASC
)
women
FROM Customers c
)
SELECT * FROM NumberedWomen WHERE women > 3
Wenn Sie das DB-Schema benötigt, ist es here
Was hat die Länge eines Firmennamens mit Frauen zu tun? Und wer würde sie nummerieren? – sjngm
@sjngm Weiß nicht, nicht mein Code. Der Entwickler muss gelangweilt sein. –