Ankündigung

Einklappen
Keine Ankündigung bisher.

Mysql abfrage AVG wert und Letzten wert

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Mysql abfrage AVG wert und Letzten wert

    Hallo,

    Ich bin am verzweifeln.....

    Ich versuche gerade für einen Chart die Daten auszugeben.
    leider fehlt mir sobald ich die Tagesmittelwerte, Monatsmitelwerte und Jahresmittelwert ausgebe der letzte aktuelle eintrag.
    Ich müsste diesen als letzt Zeile eintragen... Ich komme aber leider nicht weiter...

    Code:
    select unix_timestamp(Zeit) * 1000 as dt,AVG(`Kollektorfuehler (C)`) as v0,AVG(`Pufferfuehler Oben (C)`) as v1,AVG(`Vorlauffuehler Solar (C)`) as v2,AVG(`Pufferfuehler Unten (C)`) as v3,AVG(`Ruecklauffuehler Solar (C)`) as v4,AVG(`Vorlauffuehler Warmwasser (C)`) as v5,AVG(`Ruecklauffuehler Warmwasser (C)`) as v6,AVG(`Fuehler Holzofen (C)`) as v7,AVG(`Ruecklauffuehler Puffer (C)`) as v8,AVG(`Ruecklauffuehler Holzofen (C)`) as v9,AVG(`Vorlauffuehler Heizung (C)`) as v10,AVG(`Aussenfuehler (C)`) as v11,AVG(`Einstrahlungssensor (W/m2)`) as v12,AVG(`Solarpumpe (%)`) as v13,AVG(`Zirkulationspumpe WW (%)`) as v14,AVG(`Umschaltventil Solar (%)`) as v15,AVG(`Heizungspumpe (%)`) as v16,AVG(`Pufferladepumpe (%)`) as v17,AVG(`Mischer Heizung (AUF)`) as v18,AVG(`Mischer Heizung (ZU)`) as v19,AVG(`Heizung (EIN/AUS)`) as v20,AVG(`Heizkreismodul 1 Vorlaufsolltemperatur (C)`) as v21,AVG(`Waermemengenzaehler Solar Volumenstrom (m3/h)`) as v22,AVG(`Waermemengenzaehler Holzofen Volumenstrom (m3/h)`) as v23 FROM Resol_Regler WHERE Zeit between '2008-11-11 22:50:14' and '2014-09-24 12:39:34' GROUP BY DATE_FORMAT(Zeit,'%Y%m') ORDER BY dt LIMIT 0,50000
    Meine Bisherige Query.
    leider fehlt mir der letzte eintrag welcher in der Datenbank ist....


    wäre super wenn mir jemand helfen könnte...

    Dnake


  • #2
    .... mir ist gerade noch ein weiteres Problem aufgefallen.....

    Ich benötige in der 1 Zeile auch noch den ältesten Datenbankeintrag...

    aber leider binn Ich am Ende mit meinem Wissen.

    Kommentar


    • #3
      Zitat von tiego Beitrag anzeigen
      leider fehlt mir der letzte eintrag welcher in der Datenbank ist....

      Klingt nach UNION. Aber "unix_timestamp(Zeit) * 1000 as dt" klingt irgndwie,ähm, krank,
      PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

      Kommentar


      • #4
        Hallo,
        Danke!
        die × 1000 benötigt der Chart.

        Könntest du mir bitte ein beispiel machen wie ich diese 2 Zeilen in meine Querry einfüge?
        Komm leider echt nicht weiter

        Kommentar


        • #5
          Zitat von tiego Beitrag anzeigen
          Hallo,
          Danke!
          die × 1000 benötigt der Chart.

          Könntest du mir bitte ein beispiel machen wie ich diese 2 Zeilen in meine Querry einfüge?
          Komm leider echt nicht weiter
          Völlig hilfslos, stimmts? Schon schlimm...

          Code:
          test=*# select * from foo;
           x | y
          ---+---
           1 | 2
           1 | 0
          (2 rows)
          
          Time: 0,150 ms
          test=*# select 1 as sort_order, 'erste zeile' as info, null as x, null as y union all select 2, 'inhalt', * from foo union all select 3, 'ende', null, null order by sort_order;
           sort_order |    info     | x | y
          ------------+-------------+---+---
                    1 | erste zeile |   |
                    2 | inhalt      | 1 | 2
                    2 | inhalt      | 1 | 0
                    3 | ende        |   |
          (4 rows)
          PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

          Kommentar

          Lädt...
          X