mikrocontroller.net

Forum: PC Hard- und Software MySql Daten glätten (Abfrageproblem)


Autor: Kathrin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Servus.
Dieser Thread ähnelt meiner Anfrage schon sehr:
Beitrag "[MySQL] Durchschnitt aus aufeinanderfolgende Datensätzen"
Da er aber älter ist sollte ich einen neuen eröffnen:
Wir erfassen bei uns täglich den Verbrauch der Anzahl Pellets für eine 
Heizung.
Nun gibt es an wärmeren Tagen oder wenn niemand Zeit hat Tage mit dem 
Wert "0". Dafür werden dann z.B. nach drei Tagen 12 Sack nachgefüllt.

Aufgabe:
Ich hätte es gern, dass nun in der Tabelle die 12 Sack auf die vier Tage 
verteilt werden. Also der letzte größer null und die drei nuller auf 
drei gesetzt werden.

Würde eta heißen:(sortiert nach Timestamp) der jeweils letzte Wert 
größer 1 und alle nachfolgenden mit gleich 0 verdurchschnittlichen.
Dann soll die Anzahl Zeilen +1 durch den letzten Wert größer 0 geteilt 
werden.
Das Ergebnis soll dann auf diese Zeilen als Update eingetragen werden.

Bei mir haperts nun daran wie sage ich: "wähle alle bis zum letzten mal 
größer null" aus. Tu ich das mit
SELECT * FROM `pellets` WHERE `sack` != 0 ORDER BY `datum` aSC limit 1
Dann bekomme ich natürlich nur den Allerletzten Eintrag.

Jemand eine Idee wie man das gruppieren und avg kann?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.