Hallo iedereen,

Mogelijk dat hier al eerder een vraag over is gesteld, maar dat kon ik niet gauw vinden via Google en deze zoekfuncties dus alvast mijn excuus.

Ik ben bezig met de ontwikkeling van een systeem voor een Rozenactie, bij het vorige systeem schreef ik de 'waarde' van de bestellingen weg naar een aparte database, voor de nieuwe versie zou ik graag willen dat het database verkeer zo klein mogelijk is en dus ook de waarde van de bestellingen makkelijk af kunnen lezen.

Ik zou jullie dan ook willen vragen of het mogelijk is om meerdere MySQL rijen samen te voegen tot 1 rij op basis van een e-mailadres. Ik weet dat je meerdere MySQL rijen bij elkaar op kunt tellen via Count en Where, maar het belangrijkste is voor mij dat ik zelf niet de e-mailadressen handmatig moet in vullen om te kijken wat het totaalbedrag wordt.
Samenvoegen niet.
Samengevoegd weergeven wel.

Met GROUP BY emailadres en dan COUNT(bedrag) AS totaal

Je krijgt dan iets als:

SELECT naam, emailadres, datum, COUNT(bedrag) AS totaalbedrag, etc, etc
FROM tabel
WHERE status != 'afgeleverd'
GROUP BY (emaildres)
LIMIT 0, 25

Reageren