bestimme MySQL-Abfrage

hans32

Benutzer
Beiträge
14
Hallo zusammen,

ich habe eine MySQL Datenbank vorliegen, in der Messwerte gespeichert wurden (minütlich über mehrere Monate). Es wurden also jede Minute mehrere Werte aufgenommen und für jeden Wert wurde ein Eintrag gebildet:

Datum |Wert 1| Wert2|Wert 3|
13:00:00|0 |0 |10 |
13:00:00|0 |10 |0 |
13:00:00|10 |0 |0 |
13:01:00|10 |0 |0 |
13:01:00|0 |10 |0 |
13:01:00|0 |0 |10 |

Ich möchte die Datenbank gerne so abfragen, dass ich folgende Tabelle bekomme:

Datum |Wert 1| Wert2|Wert 3|
13:00:00|10 |10 |10 |
13:01:00|10 |10 |10 |

Hat jemand einen Tip, wie ich dies bewerkstelligen kann? Danke schonmal für die Hilfe!
 
Werbung:

akretschmer

Datenbank-Guru
Beiträge
9.423
Hallo zusammen,

ich habe eine MySQL Datenbank vorliegen, in der Messwerte gespeichert wurden (minütlich über mehrere Monate). Es wurden also jede Minute mehrere Werte aufgenommen und für jeden Wert wurde ein Eintrag gebildet:

Datum |Wert 1| Wert2|Wert 3|
13:00:00|0 |0 |10 |
13:00:00|0 |10 |0 |
13:00:00|10 |0 |0 |
13:01:00|10 |0 |0 |
13:01:00|0 |10 |0 |
13:01:00|0 |0 |10 |

Ich möchte die Datenbank gerne so abfragen, dass ich folgende Tabelle bekomme:

Datum |Wert 1| Wert2|Wert 3|
13:00:00|10 |10 |10 |
13:01:00|10 |10 |10 |

Hat jemand einen Tip, wie ich dies bewerkstelligen kann? Danke schonmal für die Hilfe!

sum() und GROUP BY sind Deine Freunde.
 

akretschmer

Datenbank-Guru
Beiträge
9.423
sum() und GROUP BY sind Deine Freunde.
Code:
test=*# select * from hans32 ;
   zeit   | wert1 | wert2 | wert3
----------+-------+-------+-------
 13:00:00 |     0 |     0 |    10
 13:00:00 |     0 |    10 |     0
 13:00:00 |    10 |     0 |     0
 13:01:00 |     0 |     0 |    10
 13:01:00 |     0 |    10 |     0
 13:01:00 |    10 |     0 |     0
(6 rows)

test=*# select zeit, sum(wert1), sum(wert2), sum(wert3) from hans32 group by zeit order by zeit;
   zeit   | sum | sum | sum
----------+-----+-----+-----
 13:00:00 |  10 |  10 |  10
 13:01:00 |  10 |  10 |  10
(2 rows)

falls das nicht verständlich war ...
 

ukulele

Datenbank-Guru
Beiträge
4.582
Das Tabellendesign ist nebenbei gesagt total verkorkst. Du speicherst für jeden Wert einen eigenen Datensatz und füllst die anderen Spalten mit 0...
 
Werbung:
Oben