![]() |
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 |
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 |
Glöm det...
|
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