Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Tabelle auslesen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Tabelle auslesen


 
Klaus06
25-07-2005, 14:54 
 
Hallo,

ich habe folgende Tabellenstruktur:

Datum Gruppe Anzahl Empfänger
22.07.2005 Schulen 3

22.07.2005 alle 3

22.07.2005 alle 3

23.07.2005 alle 1

24.07.2005 alle 52


Wie kann ich die Summe der Empfänger für jeden Tag auslesen, also etwa so:

Datum Gruppe Anzahl Empfänger
22.07.2005 Schulen 3

22.07.2005 alle 3

22.07.2005 alle 3
Summe 22.07.2005 9
23.07.2005 alle 1
Summe 23.07.2005 1
24.07.2005 alle 52
Summe 24.07.2005 52

Wie müsste die Abfrage lauten, um die Daten richtig auszulesen?


Thx
Klaus06

 
Quetschi
25-07-2005, 15:11 
 
Original geschrieben von Klaus06
Wie müsste die Abfrage lauten, um die Daten richtig auszulesen? Hübsch sollte sie sein, deine Abfrage, wenn's geht Blond und sie sollte zwischen 20 - 25 Jahre alt sein. :D

Naja, schonmal was von GROUP BY und SUM gehört?

Gruss
Quetschi

 
Klaus06
25-07-2005, 15:16 
 
Das ist mir schon klar.

SELECT sum(anzahl_empfaenger) FROM newsletter GROUP BY versanddatum

Die Frage ist nur, wie ich am Ende eines Tages die Summe auslese. Wie weiss ich, dass ein neuer Tag in der Auflistung erscheint?


Thx
Klaus06

 
prego
25-07-2005, 15:28 
 
to_days() hilft dir vielleicht, oder date_format() - now() ist auch für sowas gut zu gebrauchen...

 
Quetschi
25-07-2005, 15:31 
 
Ich fürchte ich verstehe nicht genau was du vorhast.Wie weiss ich, dass ein neuer Tag in der Auflistung erscheint?Was meinst damit genau? Die Query die du gepostest hast dürfte ja jeden Tag in einem Datensatz zusammenfassen.

 
Arni
25-07-2005, 15:46 
 
SELECT sum(anzahl_empfaenger) FROM newsletter GROUP BY versanddatum


wofür da ein group ???
aber ich glaube Du solltest Now() benutzen

 
Quetschi
25-07-2005, 15:52 
 
Original geschrieben von Arni
wofür da ein group ??? :confused: Wie soll er den sonst die Summe für jeden Tag rausbekommen?

 
Arni
25-07-2005, 16:14 
 
Original geschrieben von Quetschi
:confused: Wie soll er den sonst die Summe für jeden Tag rausbekommen?

falsch gelesen,
stimmt , ich dachte nur für einen tag, quasi heute
;)

 
Klaus06
25-07-2005, 18:25 
 
Vielen Dank erst einmal für eure Hilfe.

Ich möchte folgende Ausgabe erhalten:


Datum Anzahl Empfänger
22.07.2005 3
22.07.2005 3
22.07.2005 3
Summe 22.07.2005 9
23.07.2005 1
Summe 23.07.2005 1
24.07.2005 52
Summe 24.07.2005 52


Ich weiss nicht wie ich das hinbekomme!?


Thx
Klaus06

 
Quetschi
25-07-2005, 18:28 
 
Hmm, evtl. mal Forumssuche benutzen -> Stichwort: Gruppenwechsel


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:28 Uhr.