Astarothis79
Grünschnabel
Hallo
Ich komme nicht mehr weiter.
Ich habe 3 Spalten A,B,C .
Diese haben Zahlenwerte zwischen 0 und 10 und auch NULL Wert.
Ich möchte gerne den Durchschnitt der Spalten ermitteln.
0 und NULL Werte sollen dabei nicht berechnet werden.
Soweit funktioniert es. Aber wenn eine Spalte komplett nur NULL Werte hat dann klappt das nicht mehr.
Ich müsste quasi die Spalte vorher prüfen ob komplett NULL und dann dementsprechend ja auch den Gesamtdurchschnitt nicht durch 3 Spalten sondern nur durch 2.
Bin Anfänger und das macht mich irre
Wer kann mir behilflich sein ?
Ich komme nicht mehr weiter.
Ich habe 3 Spalten A,B,C .
Diese haben Zahlenwerte zwischen 0 und 10 und auch NULL Wert.
Ich möchte gerne den Durchschnitt der Spalten ermitteln.
0 und NULL Werte sollen dabei nicht berechnet werden.
SQL:
SELECT AVG(`A`) ,AVG(`B`) ,AVG(`C`) ,(AVG(`A`) + AVG(`B`)+ AVG(`C`)) / 3 AS Gesamtdurchschnitt FROM `Tabelle` WHERE `A` <> 0 or `B` <> 0 or `C` <> 0
Soweit funktioniert es. Aber wenn eine Spalte komplett nur NULL Werte hat dann klappt das nicht mehr.
Ich müsste quasi die Spalte vorher prüfen ob komplett NULL und dann dementsprechend ja auch den Gesamtdurchschnitt nicht durch 3 Spalten sondern nur durch 2.
Bin Anfänger und das macht mich irre

Wer kann mir behilflich sein ?