3 messages in com.mysql.lists.mysql-deAW: AW: Einträge zählen
FromSent OnAttachments
Andreas Pankratz28 Apr 2006 01:04 
Barry28 Apr 2006 01:43 
Georg Richter30 Apr 2006 00:15 
Subject:AW: AW: Einträge zählen
From:Andreas Pankratz (Andr@s-square.de)
Date:04/28/2006 01:04:54 AM
List:com.mysql.lists.mysql-de

Hallo Group, Stefan,

ah sorry, ich hab des heute früh verplant als ich ins Büro kam, habs an die
falsche E-Mail Addy geschickt ;) BTW Hallo an Alle, hab mich gestern erst angemeldet

Gruß Andreas

-----Ursprüngliche Nachricht----- Von: stef@web.de [mailto:stef@web.de] Gesendet: Freitag, 28. April 2006 09:56 An: mysq@lists.mysql.com. Betreff: Fwd: AW: Einträge zählen

Hy Andreas, danke. Läuft wie nen Länderspiel. :) Gleich mal schauen was ROLLUP für ne Rolle spielt. :) Habs mal an die Liste weitergeleitet, damit wir alle was davon haben. :)

Hallo Stefan,

probier mal :

mysql ->SELECT YEAR(n.time), MONTH(n.time), COUNT(*)/*id halt*/ ->FROM news AS n ->GROUP BY YEAR(n.time), MONTH(n.time) ->WITH ROLLUP;

Habs bei mir an einer News-Tabelle selber getestet, hab extra nochn paar Einträge von 2005 reingemacht weil der erst im Januar 2006 aufgeschaltet wurde. Funktioniert einwandfrei.

Die Jahreswerte und der Endwert haben übrigens NULL Values im Monat/Jahr. MySQL Version war 4.1.11, sollte also mit deiner auch gehen, wenn nicht dann Doku ;)

Gruß Andreas

Hallo Liste,

hab da nen minderschweres Problem und steh nen bissel aufn Schlauch. Und zwar möchte ich für ein Archiv, die Jahreszahlen und die Monate zu den Jahren auslesen, was auch so weit funktioniert... So nun möchte ich aber außerdem zu jedem Jahr die Anzahl der Einträge und zu jedem Monat des Jahres. Hoffe das ist einigermaßen verständlich rübergekommen... :) So und hier mal mein bisheriger Query:

SELECT SQL_CALC_FOUND_ROWS YEAR(n.time) AS ayear, MONTH(n.time) AS amonth FROM news AS n GROUP BY ayear, amonth ORDER BY amonth, ayear DESC

Ich könnte jetzt ne Schleife bauen um das zu realisieren, aber vielleicht gehts ja auch eleganter, weil er ja eh die ganze Tabelle durchwühlt... :)

MySQL Version 4.1