Supportnet / Forum / Datenbanken
Berechnung mit einem lerren Feld in der Tabelle
Frage
Hallo zusammen,
ich brauche eine Beratung;-) Wie kann ich die Daten in der Tabelle berechnen , wenn die Tabelle leere Felder drin hat....? Die leere Felder sollten natuerlich nicht mitberechnet werden. Es geht um einen mittelwert.
Antwort 1 von disco
was?
leere felder (inhalt = NULL) werden bei einer bildung des mittelwerts mit dem wert 0 berücksichtigt...
solltest du leere felder (inhalt = NULL) nicht mit berücksichtigen wollen, musst du deine abfreage halt so bauen, dass diese reihen nicht im resultset auftauchen.
...AND feld IS NOT NULL...
übrigens äre es vielleicht hilfreich, wenn du deine datenbank und das "programm" mit dem du darauf zugreifst nennst...
leere felder (inhalt = NULL) werden bei einer bildung des mittelwerts mit dem wert 0 berücksichtigt...
solltest du leere felder (inhalt = NULL) nicht mit berücksichtigen wollen, musst du deine abfreage halt so bauen, dass diese reihen nicht im resultset auftauchen.
...AND feld IS NOT NULL...
übrigens äre es vielleicht hilfreich, wenn du deine datenbank und das "programm" mit dem du darauf zugreifst nennst...
Antwort 2 von Syla
sorry! es geht um MS Access.
Das Problem ist, dass nicht alle Felder leer sind. Daraus komt ein Mtwrt, d. h. Daten werden summiert und durch die Summe der Daten berechnet. Die Summe ist davon abhaengig, ob das Feld leer war oder nicht....
Das Problem ist, dass nicht alle Felder leer sind. Daraus komt ein Mtwrt, d. h. Daten werden summiert und durch die Summe der Daten berechnet. Die Summe ist davon abhaengig, ob das Feld leer war oder nicht....
Antwort 3 von erik
Eine Abfrage kann dir auf einfachem Weg den Mittelwert ausrechen. Dabei werden auch keine leeren Felder berücksichtigt.
SELECT Avg(MeineTabelle.MeinMittelwertFeld) AS [Mein Mittelwert]
FROM MeineTabelle;
