Top 50 sålda produkter

Databaser & SQL

4 svar · 324 visningar · startad av JAreMANNEN

Medlem sedan aug. 20002 272 inlägg
Trådstart#1

Gokväll!

Skulle behöva få ut de mest sålda produkterna på ett smidigt sätt.
Känner dock att jag nog behöver lite hjälp med det :)

Det finns två tabeller som behövs här;
tblProdukter
ID - är den enda kolumn som är relevant i denna fråga
tblOrderRader
OrderID
ProdID
ArtNr
Namn
Pris
Antal
Rabatt
Kommentar

Vill altså räkna igenom tblOrderRader och få fram den produkt som sålt mest först osv.

Tack på förhand.

Medlem sedan juni 200032 967 inlägg
#2

Vi skulle vilja veta vilken dbms du använder.

Medlem sedan aug. 20002 272 inlägg
#3

MS SQL

Medlem sedan juni 200032 967 inlägg
#4

Något sånt här kanske:

SELECT TOP 50 P.produktnamnellernåt, SUM (O.Antal) Antal
FROM tblProdukter P 
INNER JOIN tblOrderRader O ON P.ID = O.ProdID
GROUP BY P.produktnamnellernåt
ORDER BY Antal DESC

mvh

Medlem sedan aug. 20002 272 inlägg
#5

Lysande, tackar vi för @nders :)

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)