php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.04.2011, 09:20  
Benutzer
 
Registriert seit: 21.10.2008
Beiträge: 32
marsmueller befindet sich auf einem aufstrebenden Ast
Standard SQL Jahressumme

Hallo,
ich habe eine sql db:
datum wert id
2010-05-12 75 1

Da sind nun werte von 2011 und 2010 und zukünftig auch weitern jahren enthalten.
ICh möchte nun gern die summe jeder jahre erstellen. also es mir im prinzip bei 2 jahren zwei zeilen anzeigen. Diese möchte ich dann gern in array schreiben.

Die Summe bekomme ich ja schon durch: SELECT sum(wert) FROM `OBL` WHERE datum like '2010%%'

Nur leider ist das eben ein bissl statisch.
Ich möchte ja mit der auswertung ein diagramm erstellen was mir die summen der jahre grafisch darstellt.
marsmueller ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.04.2011, 10:36  
Erfahrener Benutzer
 
Registriert seit: 06.04.2009
Beiträge: 251
PHP-Kenntnisse:
Fortgeschritten
BlackSpirit befindet sich auf einem aufstrebenden Ast
BlackSpirit eine Nachricht über MSN schicken
Standard

Hi,

GROUP BY sollte weiterhelfen.

Kleines bsp.:

Code:
SELECT
  YEAR(´datum´) as ´jahr´,
  sum(wert) as ´summe´
WHERE
  ...
GROUP BY
  ´jahr´
ORDER BY
  ´jahr´ DESC
ungetestet...


lg
__________________
Lerne, Software zu schätzen und bedanke dich für die positiven Aspekte, bevor der Entwickler die Motivation zum weiterentwickeln verliert.

Geändert von BlackSpirit (03.04.2011 um 10:41 Uhr).
BlackSpirit ist offline   Mit Zitat antworten
Alt 03.04.2011, 10:46  
Benutzer
 
Registriert seit: 21.10.2008
Beiträge: 32
marsmueller befindet sich auf einem aufstrebenden Ast
Standard

Und in wiefern könnte mir das helfen... ich hab ja nun im Anfängerforum gepostet.... vlt bissl ausführlicher?
marsmueller ist offline   Mit Zitat antworten
Alt 03.04.2011, 10:47  
Benutzer
 
Registriert seit: 21.10.2008
Beiträge: 32
marsmueller befindet sich auf einem aufstrebenden Ast
Standard

oh sr bei mir hats deinen source erst später gezeigt..
marsmueller ist offline   Mit Zitat antworten
Alt 03.04.2011, 16:55  
Benutzer
 
Registriert seit: 21.10.2008
Beiträge: 32
marsmueller befindet sich auf einem aufstrebenden Ast
Standard

also so richtig verstehe ich das noch nicht... hab viel probiert und gelesen. aber so richtig klappts net
marsmueller ist offline   Mit Zitat antworten
Alt 03.04.2011, 17:03  
Benutzer
 
Registriert seit: 21.10.2008
Beiträge: 32
marsmueller befindet sich auf einem aufstrebenden Ast
Standard

okay ich hab es schon: SELECT sum(wert) FROM OBL GROUP BY EXTRACT( YEAR FROM datum )
marsmueller ist offline   Mit Zitat antworten
Alt 03.04.2011, 17:59  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
aber so richtig klappts net
Bitte erspar und zukünftig nichtssagende Floskeln.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 04.04.2011, 01:50  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.870
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von marsmueller Beitrag anzeigen
okay ich hab es schon: SELECT sum(wert) FROM OBL GROUP BY EXTRACT( YEAR FROM datum )
Da selektierst du doch nur die Summe selbst, und woran machst du beim auswerten der Werte fest welche Summe zu welchem Jahr gehört ?
Code:
SELECT
   EXTRACT( YEAR FROM datum ) AS jahr,
   sum(wert) AS wert
FROM OBL
GROUP BY EXTRACT( YEAR FROM datum )
=>
Code:
jahr - wert
2005 - 200
2006 - 220
2007 - 293
2008 - 293
wär zumindest so meine schlussfolge
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.

Geändert von tr0y (04.04.2011 um 01:53 Uhr).
tr0y ist gerade online   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
SQL funktioniert in DB aber nicht im php Code SabrinaSt PHP Einsteiger 15 29.03.2011 00:25
[Erledigt] SQL zweistufige Abfrage Elefterios Datenbanken 12 13.03.2011 15:23
[Erledigt] SQL WHERE ohne mehrere SQL Abfragen Soulstormer Datenbanken 10 01.03.2011 16:26
SQL Abfrage INNER JOIN etc. chr1s-eg Datenbanken 4 01.03.2011 13:37
SQL Datensätze mittels PHP in DB schreiben? Extremefall PHP Einsteiger 5 13.02.2011 12:32
Umlaute beim schreiben in eine SQL djmaggo PHP Einsteiger 4 13.02.2011 11:50
Problem mit PHP Variablen in SQL Befehl Noahndertaler Datenbanken 2 26.01.2011 17:14
Werte mehrerer Checkboxen für SQL Abfrage übernehmen? krais PHP Einsteiger 4 14.01.2011 21:24
Umlaute (ä) in der SQL Abfrage noop Datenbanken 5 09.01.2011 23:06
Forum - neusten Beiträge anzeigen sql langsam jackie1983 Datenbanken 11 06.01.2011 19:57
Use The Index, Luke! - SQL Tuning Resource Markus Winand Datenbanken 0 04.12.2010 11:12
False Abfrage und SQL hängt sich auf marc77 Datenbanken 4 22.11.2010 14:57
SQL Intervall // Format übergeben noop PHP Tipps 2010 6 11.11.2010 12:32
SQL Datei mit PHP ausführen Kein Genie PHP Tipps 2010 2 09.11.2010 09:52

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
jahressumme sql, sql jahressumme, sql jahressummen

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:36 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