WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Lista top 10 produkter (https://www.wn.se/forum/showthread.php?t=15444)

Micke_ 2006-08-07 08:10

Jag ska lista de tio mest sålda produkterna.

Jag har två tabeller: "produkter" innehåller alla produkter och sorteras på artnr, i "best_varor" lagras alla ordrar och innehåller kolumnerna orderid, artnr och antal.

Hur konstruerar jag nu SQL SELECT att lista de top tio bäst säljande produkterna? Synpunkter på tabellstrukturen är också välkommna.

produkter:
http://www.razormedia.se/sql/produkter.gif

best_varor:
http://www.razormedia.se/sql/best_varor.gif

Dood 2006-08-07 09:27

Något åt detta hållet borde nog funka (MySQL):

SELECT
p.artnr,
p.namn,
sum(b.antal) as antal
FROM
produkter p,
best_varor b
WHERE
p.artnr = b.artnr
group by
p.artnr, p.namn
order by
antal desc
limit 10

HenSod 2006-08-07 09:28

Glöm det...

Micke_ 2006-08-07 11:12

Klockrent! du satte den direkt, sweet =)


Alla tider är GMT +2. Klockan är nu 12:27.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson