SQL-Gruppe BY, nach oben N Elemente für jede Gruppe

9

Ich habe eine SQL-Abfrage, die die 5 meistverkauften Artikel in einem bestimmten Geschäft erhält.

%Vor%

Die Verkaufstabelle hat - & gt; UPCCode, Verkaufsdatum, StoreId, TotalDollarSales

Ich bin auf der Suche nach einer Abfrage, die mir die Top 5 Artikel für jeden Laden in einer einzigen Abfrage zurückgibt. Ich kann mehrere Abfragen schreiben und eine Union verwenden, aber es scheint nicht effizient.

Wie kann ich die 5 meistverkauften Artikel für jedes Geschäft in einer einzigen Abfrage erhalten?

Vielen Dank im Voraus.

    
arunlalam 05.03.2013, 15:54
quelle

2 Antworten

17
%Vor%     
Aaron Bertrand 05.03.2013, 15:58
quelle
7

versuche das:

%Vor%     
Dumitrescu Bogdan 05.03.2013 15:58
quelle

Tags und Links