Vraag
Stel je vraag:
Geef antwoord
Doe mee en antwoord

Hoe kan je met MySQL alle items tellen en met het aantal groeperen per maand?

4 maanden geleden | gesloten | deel via Facebook:
Aarsvarken
Aarsvarken (784)

Ik wil dus een overzicht hebben van hoeveel items er per maand geplaatst zijn. Hoe ziet die query er uit?

Trefwoorden
mysql   sql  
Klik hier om de 2 antwoorden te lezen.

2 Antwoorden

Sorteren op: Waardering· Datum

Select month(datum) , count(item) from tabel group by month(datum)

4 maanden geleden | beantwoord via iPhone
0 0  |  2 reacties
reinier
reinier (5774)

Dit kan alleen als bij het vastleggen de vastleg datum geregistreerd wordt.

De exacte query hangt af van de definitie van het veld met die datum. (mogelijkheden: date, timestamp, number, varchar etc)

Je kunt mbv een functie het maand deel uit dat veld met de vastlegdatum halen.

Denk eraan dat je ook het jaar moet mee selecteren omdat anders het aantal items van de diverse jaren per maand gesorteerd bij elkaar worden opgeteld.
Uitgaande van een date field:
select year(columname vastlegdatum),month(columname vastlegdatum), count(*) from item_table group by year(columname vastlegdatum),month(columname vastlegdatum);

Toegevoegd na 2 minuten:
Dit geeft dus zowel jaar maand als aantal bij elke combinatie van jaar - maand per regel.

4 maanden geleden
0 0  |  0 reacties