acqua
%Europe/Berlin %515 %2009, 12:23
Ik heb wat rows in een tabel staan met als een van de velden een DATE veld. Hierin staan data opgeslagen, bijv. 12-02-2008.
Nu wil ik uit alle rows die ik in de tabel heb alle unieke maanden en jaren hebben. Met onderstaande query dacht ik het opgelost te hebben;
SELECT DISTINCT (YEAR(`datum`)) AS `jaar` , MONTH( `datum` ) AS `maand`
FROM `data`
GROUP BY MONTH(`datum`)
Ik krijg nu ondanks de DISTINCT() nog jaartallen terug die meer als 1x voorkomen (niet uniek) iemand een idee voor deze query?
Nu wil ik uit alle rows die ik in de tabel heb alle unieke maanden en jaren hebben. Met onderstaande query dacht ik het opgelost te hebben;
SELECT DISTINCT (YEAR(`datum`)) AS `jaar` , MONTH( `datum` ) AS `maand`
FROM `data`
GROUP BY MONTH(`datum`)
Ik krijg nu ondanks de DISTINCT() nog jaartallen terug die meer als 1x voorkomen (niet uniek) iemand een idee voor deze query?