Jag har en tabell som innehåller fälten datum och orderid samt en tabell med fälten orderid,artikelnummer och antal. Jag vill nu plocka ut de 10 mest sålda artiklarna under en viss datumperiod. SELECT ArtNr, SUM(Antal) AS C FROM (SELECT * FROM tabell WHERE Datum < ... AND Datum < ...) GROUP BY ArtNr Något sådant här:plocka ut mest sålda för en angiven period
Databasen är mysql. Några hints?Sv: plocka ut mest sålda för en angiven period
Kanske?
Och sen en top 10 på det?Sv:plocka ut mest sålda för en angiven period
SELECT OrderItem.artikelnummer, SUM(OrderItem.Antal) AS TotaltAntal
FROM Orders INNER JOIN OrderItems ON Orders.orderid = OrderItems.orderid
WHERE Orders.datum >= @FromDate AND Orders.datum < @ToDate
GROUP BY OrderItem.artikelnummer