webForumDet fria alternativet

Top 50 sålda produkter

4 svar · 315 visningar · startad av JAreMANNEN

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#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.

@ndersMedlem sedan juni 200032 969 inlägg
#2

Vi skulle vilja veta vilken dbms du använder.

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#3

MS SQL

@ndersMedlem sedan juni 200032 969 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

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#5

Lysande, tackar vi för @nders :)

621 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
129 ms — hämta forumlista (db)
216 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)