„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > SQL-Abfrage von Top 5 meistverkauften Produkten in jedem Geschäft

SQL-Abfrage von Top 5 meistverkauften Produkten in jedem Geschäft

Gepostet am 2025-04-13
Durchsuche:669

How to Find the Top 5 Best-Selling Items per Store Using SQL?

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 rn  

Erläuterung:

  • Die Unterabfrage S2 berechnet die Summe von TotalDollars -Gesamtkombination für jede Kombination von StoreId. sales.
  • Die äußere Abfrage wählt die Top 5 Elemente aus dem CTE für jeden Geschäft aus, der von TotaldollarSales in absteigender Reihenfolge bestellt wurde.
Neuestes Tutorial Mehr>

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