top n verkaufte Elemente für jede Gruppe unter Verwendung von SQL
Problemanweisung:
gegebenenfalls ein Tisch mit Verkaufsunterlagen, einschließlich des Tobels, das TOP -Code für verkaufte Elemente verkauft, und das Verkauf von Tops. Speichern Sie in einer einzigen SQL -Abfrage.
Lösung:
mit der gemeinsamen Tabellenausdruck (CTE) Syntax können wir eine temporäre Tabelle erstellen, die die Top -Elemente in jedem Geschäft basierend auf dem Gesamtverkauf eingreift. Anschließend können wir die Top 5 Elemente für jeden Speicher mit einem Zeilennummernfilter auswählen.
;WITH s AS ( SELECT StoreID, UPCCode, tds, rn = ROW_NUMBER() OVER (PARTITION BY StoreID ORDER BY tds DESC) FROM ( SELECT StoreID, UPCCode, tds = SUM(TotalDollarSales) FROM Sales GROUP BY StoreID, UPCCode ) AS s2 ) SELECT StoreID, UPCCode, TotalDollarSales = tds FROM s WHERE rnErläuterung:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3