Max waarde van een Sum

Status
Niet open voor verdere reacties.

Fridge25

Gebruiker
Lid geworden
12 aug 2008
Berichten
5
Ik heb een simpele query op onze sales tabel wat de som van het aantal verkochte producten per klant weergeeft. Ik wil dit aanpassen zodat het alleen het aantal weergeeft van de grootste klant van dit product.

Huidige SQL:

SELECT
Op.customer,
op.product,
sum(op.quantity) aantal
FROM
op
WHERE
(op.year = '2008')
GROUP BY
1,
2


Huidige resultaat
product customer quantity
100 1001 25
100 1002 10
100 1003 5
100 1004 1

Gewenst resultaat
product customer quantity
100 1001 25

Iemand een idee?
 
ORDER BY aantal DESC LIMIT 1?

En een veld 'year' in je tabel is echt uit den boze, maak er gewoon een DATE-veld van.
 
Bedankt voor je reactie. Echter als ik "ORDER BY aantal DESC LIMIT 1" toevoeg krijg ik een foutmelding. "ORDER BY aantal DESC" gaat wel goed (echter niet het gewenste resultaat.

Ik ben geen SQL -expert maar wat kan hier de oorzaak van zijn?
 
Code:
LIMIT 1
zou moeten werken, maar proberen kan nooit kwaad.

:thumb:
 
bedankt

Allen bedankt voor de reacties.

Als ik achter mijn select limit 1 zet dan doet die het . Dit gaat goed als ik 1 product selecteer. Echter wanneer ik meerdere producten selecteer pakt die alleen het product met het grootste aantal terwijl ik per product het grootste aantal wil weten..........
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan