I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Jeg ved ikke om det virker, og om jeg har forstået opbygningen af tabellerne rigtigt, men dette er mit bud:
SELECT ProductName, antal FROM (SELECT ProductId, antal FROM (SELECT OrderId, COUNT(*) AS antal FROM Order GROUP BY OrderId) JOIN OrderItems ON Order.OrderId = OrderItems.OrderId) JOIN Products ON OrderItems.ProductId = Products.ProductId ORDER BY antal DESC TOP 10
Hvis det ikke fungerer, må du lige skrive, så kan jeg kigge på det...
Hyperactive > kan du ikke fortælle, hvad det er der er indeholdt i de forskellige tabeller? Specielt hvilken tabel, der holder styr på hvormange antal af det enkelte produkt, der er solgt.
rasmusbg >> jeg kan da ikke se at det kan være andre tabeller end OrerItems. Det kan da godt være at der er et antal felt på denne, men det skal i så fald summeres istedet for tælles når rækkerne bliver grupperet
SET RowCount @NumberOfItems SELECT OrderItems.SKU, ProductSKUs.ProductId, ProductSKUs.Description, SUM(OrderItems.Quantity) AS QtySold FROM OrderItems, ProductSKUs WHERE OrderItems.SKU = ProductSKUs.SKU AND Special = 0 GROUP BY ProductSKUs.ProductId, OrderItems.SKU, ProductSKUs.Description ORDER BY QtySold DESC;
Lær at stille dine spørgsmål, så de svarer til det du vil have at vide.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.