Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

bestimme MySQL-Abfrage

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von hans32, 15 August 2013.

  1. hans32

    hans32 Benutzer

    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!
     
  2. akretschmer

    akretschmer Datenbank-Guru

    sum() und GROUP BY sind Deine Freunde.
     
  3. akretschmer

    akretschmer Datenbank-Guru

    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 ...
     
  4. ukulele

    ukulele Datenbank-Guru

    Das Tabellendesign ist nebenbei gesagt total verkorkst. Du speicherst für jeden Wert einen eigenen Datensatz und füllst die anderen Spalten mit 0...
     
  5. akretschmer

    akretschmer Datenbank-Guru

    jupps.
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden