php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.04.2005, 11:14  
Gast
 
Beiträge: n/a
Standard [Erledigt] Datum nach Monat gruppieren

Ich hab Tabelle die in etwa so aussieht:

Code:
Datum          Preis
01.01.2004     12€
02.01.2004      2€
03.01.2004     72€
01.02.2004     56€
05.02.2004     38€
05.02.2004     83€
06.02.2004     50€
07.02.2004     18€
Wie kann ich das jetzt gruppieren das der Preis summiert ist (weiß wie) und das Datum pro Monat gruppiert wird?

Ungefähr so:
Code:
Datum    Preis
Jan         86€
Feb        245€
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.04.2005, 11:30  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

was ist das Datumsfeld für ein datentyp?
robo47 ist offline   Mit Zitat antworten
Alt 08.04.2005, 11:57  
Gast
 
Beiträge: n/a
Standard

Ganz normales Datumsfeld
  Mit Zitat antworten
Alt 08.04.2005, 12:00  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

naja dann benutze DATE_FORMAT um den monat herauszufiltern, bastel das in ein GROUP BY rein und dann bekommst du was du willst.

ansonsten das manual:
http://dev.mysql.com/doc/mysql/en/da...functions.html
DATE_FORMAT

desweitren vieleicht noch das jahr ins group mit rein, sonst passierts dir am ende wenn das system ein jahr läuft dass er 2004 und 2005 mischt.

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 08.04.2005, 14:17  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 387
MrNiceGuy befindet sich auf einem aufstrebenden Ast
Standard

Geht doch viel einfacher:

Code:
SELECT MONTH(`datumsfeld`) AS `Monat`, SUM(`preisfeld`) AS `SummePreis` FROM `tabelle` GROUP BY MONTH(`datumsfeld`)
Sollte doch funktionieren
MrNiceGuy ist offline   Mit Zitat antworten
Alt 08.04.2005, 16:59  
Erfahrener Benutzer
 
Registriert seit: 10.09.2004
Beiträge: 339
mkl0815
Standard

kleiner tip: wenn in der tabelle daten über mehrere jahre stehen, sollte evtl. noch das jahr mit in das abgefragte datum und damit in die group by klausel, sonst werden die daten von unterschiedlichen jahren zusammengefasst, falls das nicht beabsichtigt ist.

das problem bei solchen fehlern ist, das sie immer erst nach eine weile auftreten. hier z.b. nach einem jahr.

mario.
__________________
Problems with Windows : REBOOT
Problems with Linux : BE ROOT
mkl0815 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Datums Foumulareingabe mit Datebankeintrag Datum vergleichen freakymiky PHP Tipps 2008 1 21.06.2008 15:49
Jahrestag ermitteln cyberholic PHP Tipps 2006 4 17.12.2006 12:50
Datum kürzen tayke Datenbanken 16 31.08.2006 13:09
näherstes datum zum aktuellen datum herausfinden flflfl Datenbanken 7 01.05.2006 16:57
wie sortiert man Datum bei SQL Abfrage? rockinchina PHP Tipps 2005-2 8 27.09.2005 12:57
Daten aus MYSQL nach Datum filtern Datenbanken 3 19.09.2005 16:09
datum nach monat ausgeben möchtegernchegga PHP Tipps 2005-2 2 28.07.2005 00:08
[Erledigt] datum in mysql datenbank! Datenbanken 7 09.07.2005 14:43
datum auslesen eintragen PHP Tipps 2005 23 13.04.2005 20:39
Problem beim Datum überprüfen...! PHP Tipps 2005 11 25.01.2005 13:39
Datum aus DB mit Aktuellem Datum vergleichen. JEGO PHP Tipps 2005 19 14.01.2005 14:16
Datum und Zeit PHP Tipps 2004-2 5 11.12.2004 23:53
Datum und Uhrzeit in Html mit Js HTML, Usability und Barrierefreiheit 5 26.10.2004 16:02
Wie rechnet man mit dem Datum? PHP Tipps 2004 2 16.10.2004 20:34
Problem mit Datum ?! Datenbanken 21 04.08.2004 16:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql nach monat gruppieren, sql gruppieren nach monat, mysql nach monat gruppieren, sql datum gruppieren, sql nach datum gruppieren, mysql gruppieren nach monat, sql monat gruppieren, sql datum nach monat gruppieren, sql monate gruppieren, sql nach monaten gruppieren, sql gruppieren nach datum, mysql nach datum gruppieren, mysql nach monaten gruppieren, mysql monat gruppieren, mysql datum nach monat gruppieren, http://www.php.de/datenbanken/20885-datum-nach-monat-gruppieren.html, sql gruppierung nach monat, sql gruppierung monat, mysql datum gruppieren, sql nach monaten sortieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.