dedlfix: MSQL, soll nach Jahren zusammenzälen, klappt nur Tage weise

Beitrag lesen

Hi!

[code lang=php]SELECT DATE_FORMAT( date, '%Y' ) AS datum, count( * ) AS zugriffe

Wenn du das Jahr haben möchtest, solltest du die dafür spezialisierte Funktion YEAR() verwenden, dann weiß MySQL sofort, was du haben willst und muss nicht erst den Formatstring auswerten.

GROUP BY date( date )

Und über das YEAR(date) kannst du auch gruppieren

ORDER BY date DESC

Da MySQL bei einer Gruppierung gleichzeitig sortiert, reicht es, die Sortierrichtung der GROUP-BY-Klausel mitzugeben.

Lo!