AVG soll Werte mit 0 nicht berücksichtigen

tombe

Erfahrenes Mitglied
MYSQL - AVG soll Werte mit 0 nicht berücksichtigen

Hallo Forum,

ich habe eine Tabelle in der pro Datensatz stündlich bis zu 5 verschiedene Meßwerte gespeichert werden (wobei nicht immer für jeden Wert ein Eintrag vorhanden sein muß)

Für einen dieser Werte muss ich nun immer den Tagesdurchschnitt errechnen. Doch wenn nun zu einer bestimmten Zeit kein Wert vorhanden ist, steht in der Tabelle 0 und somit stimmt mein Durchschnitt nicht.

Gibt es einen Trick das bei der AVG-Funktion nur Werte berücksichtigt werden die eben nicht 0 (ich meine nicht NULL ) sind.

Bzw. wie mache ich meiner Tabelle klar das wenn kein Eintrag gemacht wurde nicht automatisch die Zahl 0 in das Feld eingetragen wird (bei NOT NULL habe ich schon beide Einstellungen probiert).

Eine WHERE Bedingung kann ich nicht auf diesen Wert setzten, da ich von den anderen Feldern alle Daten benötige.

Danke, Thomas

Hab noch was vergessen : In meiner Verzweiflung hab ich mal geschrieben AVG(feld <> 0) und da kam sogar ein Ergebnis raus (aber auch falsch). Was kann man hiermit anstellen ?
 
Zuletzt bearbeitet:
Zurück