Mysql Abfrage mit Summe berechnen?
Ich habe in einer Mysal Datenbank die Kontostaende mit Kontonummer von verschiedenen Leuten, jeder Kontostand ist mehrmals gespeichert damit man so eine Kurve zeichnen kann wo man sieht zu welcher Uhrzeit der Kontostand wieviel war.
Ich wll wissen ob es moeglich ist mit einer Mysql Abfrage die Kontostaende zusammen gerechnet zu bekommen von verschiedenen leuten, z.b. sagen wir ich will das fuer die Kontos 2,5 und 10 jeweils die Kontostaende zusammen gerechnet mit Zeitangabe zurueck gegeben werden von Mysql.
Die datenbank mueste dann immer alle drei Kontostaende zusammen rechnen zu den verschiedenen Uhrzeiten, ist so eine Abfrage moeglich?
1 Antwort
SELECT SUM(kontostand)
FROM kontos
WHERE konto = 2 AND konto = 5 AND konto = 10 AND datum = DATETIME(....)
ggf GROUP BY konto
oder
GROUP BY datum
mit konkreten daten könnte man sehen was du eigentlich willst .
den ich glaub kaum das alle kontostände die gleiche zeitmarke
haben . mit pech brauchste halt mehrere subselects um im
zeitbereich den letzten eintrag zu finden pro konto .
Ich bekomme mit der Abfrage etwas zurueck aber ich denke nicht ganz das was ich dachte. Ich habe in den Datenbank fuer verschiedene Kontos die Betraege und ein Timestempt und jetzt will ich jeweils eine Kurve zeichnen wo ausgewaehlte kontos deren betraege zusammen gerechnet sind als Kurve dann gezeichnet usw. es sieht jetzt so aus das ich halt fuer jedes Konto eine einzelne Abfrage machen und dann ein Objekt selbst erstelle wo zusammen gerechnet wird, ich bin mir nicht so sicher bei der Abfrage mit Sum kommen oft nur ein bis zwei Reihen von der Datenbank zurueck
naja , eigentlich will er ja gar nicht das datum haben . sondern einen bereich an datum + zeit .
aber ich geb dir recht , ohne die daten zu kennen ist mehreres möglich . er hat ja auch noch die ZEIT und ich glaub kaum das die kontostände alle bei der gleichen zeit sich ändern .
ich änder das mal ab in einen genauen datumzeit stamp .
deswegen kann man das eh nicht so sagen ob das alles richtig ist . aber hey, wenn ein Fragender schon so schlecht beschreibt, dann ist es mir eigentlich auch egal ob er die perfekte lösung bekommt :)
Wenn ich die Frage richtig verstanden habe, dann wäre ein "group by datum" erforderlich