grootst aantal producten tonen

Status
Niet open voor verdere reacties.

rambomambo

Gebruiker
Lid geworden
9 dec 2012
Berichten
163
Ik zou graag met sql database nortwind
de producten willen tonen die het grootst aantal keren verkocht is
nu zie ik alleen maar hoeveel keer het product verkocht is maar ik wil alleen de
hoogste waarde zien hoe kan je dit oplossen ?


select productname,COUNT(CustomerID)
from Products p,OrderDetails od,Orders o
where p.ProductID = od.ProductID
and od.OrderID = o.OrderID
group by ProductName
order by COUNT(*) desc
 
Je zou ze aflopend kunnen sorteren en vervolgens alleen de eerste nemen :)

Uit de losse pols (geen db tot mijn beschikking):
[sql]
select productname,COUNT(CustomerID)
from Products p,OrderDetails od,Orders o
where p.ProductID = od.ProductID
and od.OrderID = o.OrderID
group by ProductName
order by COUNT(*) desc
LIMIT 1
[/sql]

P.S. Moet die ORDER BY COUNT(*) niet ORDER BY COUNT(CustomerID) zijn?
 
Je zou ze aflopend kunnen sorteren en vervolgens alleen de eerste nemen :)

Uit de losse pols (geen db tot mijn beschikking):
[sql]
select productname,COUNT(CustomerID)
from Products p,OrderDetails od,Orders o
where p.ProductID = od.ProductID
and od.OrderID = o.OrderID
group by ProductName
order by COUNT(*) desc
LIMIT 1
[/sql]

P.S. Moet die ORDER BY COUNT(*) niet ORDER BY COUNT(CustomerID) zijn?


ja die limit herkent SQL niet. en er zijn meerdere boeken met dezelfde grootste waarde.
 
Weet er niemand hoe ik de grootste waarde alleen maar kan tonen uit die tabel zonder where > 4 bv
 
Zou het een optie zijn om TOP te gebruiken?

[sql]SELECT TOP 1 productname,COUNT(CustomerID)
FROM Products p,OrderDetails od,Orders o
WHERE p.ProductID = od.ProductID
AND od.OrderID = o.OrderID
GROUP BY ProductName
ORDER BY COUNT(*) DESC[/sql]
 
Zou het een optie zijn om TOP te gebruiken?

[sql]SELECT TOP 1 productname,COUNT(CustomerID)
FROM Products p,OrderDetails od,Orders o
WHERE p.ProductID = od.ProductID
AND od.OrderID = o.OrderID
GROUP BY ProductName
ORDER BY COUNT(*) DESC[/sql]

Nee want er staan 2boeken in met evenveel producten.
en als ik er later wil bijvoegen dan moet ik constant me sql code vervangen
wat niet echt nodig is.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan