Ik zoek iets om alle resultaten van een maand tijd & van een dag optellen...

vb.
31-10 ~ Resultaat: 5
1-11 ~ Resultaat: 7
8 - 11 ~ Resultaat: 4
9 - 11 ~ Resultaat: 1
9 - 11 ~ Resultaat: 2

Dan moet hij tonen:
Opbrengsten van vandaag (9-11): 3
Opbrengsten van de maand November: 13.
In de DB staat (9-11) datum als DATETIME, dus in de vorm 0000:00:00 00:00

BvD!
SELECT SUM(punten) AS opbrengsten FROM tabel WHERE datum = CURDATE()
Boris(); schreef op 06.11.2006 20:15
SELECT SUM(punten) AS opbrengsten FROM tabel WHERE datum = CURDATE()
Hij moet alle opbrengsten van 1 Maand optellen, maar niet van dit & 30 dagen geleden maar van 1 November tot 30 November, van 1 December tot 31 December etc.
Mijn gok:
SELECT MONTH(datum) as datum, SUM(punten) as opbrengsten FROM tabel GROUP BY MONTH(datum)


edit: * niet DATE maar MONTH, smartypants... *
MONTH(datum) as datum

Dit lijkt mij niet handig, een alias met dezelfde naam als het origineel maar met een andere inhoud. Dat gaat gegarandeerd problemen opleveren, al is het maar omdat je niet meer weet welke inhoud je kunt verwachten.
MONTH(datum) AS maand
is natuurlijk vele malen duidelijker.

Reageren