Anzeige:
Ergebnis 1 bis 4 von 4

Thema: mysql-Abfrage gesucht

  1. #1
    Registrierter Benutzer
    Registriert seit
    26.07.2009
    Beiträge
    19

    mysql-Abfrage gesucht

    Hallo,

    ich sammle in 5-Minuten-Schritten Temperaturdaten in einer Datenbank. Nun möchte ich pro Monat alle Tage bestimmen, wo die Minimatemperatur unter 0 liegt.
    Ein Select auf der Tabelle liefert beispielsweise:
    Code:
    SELECT Jahr,Monat,Tag,MIN(Temperatur) FROM temperatur GROUP BY Jahr,Monat,Tag;
    +------+-------+------+-----------------+
    | Jahr | Monat | Tag  | MIN(Temperatur) |
    +------+-------+------+-----------------+
    | 2009 |    11 |   11 |             1.2 |
    | 2009 |    11 |   12 |            -0.9 |
    | 2009 |    11 |   13 |             4.4 |
    | 2009 |    11 |   14 |             3.9 |
    +------+-------+------+-----------------+
    4 rows in set (0.01 sec)
    Wie kann ich die Anzahl der Tage bestimmen, wo die Minimaltemperatur < 0 ist?

    Danke

    michel_vaclav

  2. #2
    Registrierter Benutzer Avatar von jeebee
    Registriert seit
    01.01.2005
    Ort
    Bern || Zürich
    Beiträge
    540
    Eventuell so:
    Code:
    SELECT COUNT(tag),Jahr,Monat,Tag, MIN(Temperatur) FROM temperatur GROUP BY Jahr,Monat,Tag WHERE MIN(Temperatur) < 0
    my very own 128 bit integer
    C4 D3 B8 A8 9E A0 C6 EC 7D EC A8 15 28 D1 92 58
    more information

  3. #3
    Registrierter Benutzer
    Registriert seit
    26.07.2009
    Beiträge
    19
    Haut leider nicht hin. Kann man überhaupt GROUP BY und WHERE kombinieren?

    michel_vaclav

  4. #4
    Registrierter Benutzer Avatar von jeebee
    Registriert seit
    01.01.2005
    Ort
    Bern || Zürich
    Beiträge
    540
    Code:
     select count(min_temp) from (select jahr,monat,tag,min(temperatur) as min_temp from temp group by jahr,monat,tag) as t where min_temp < 0;
    my very own 128 bit integer
    C4 D3 B8 A8 9E A0 C6 EC 7D EC A8 15 28 D1 92 58
    more information

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •