Seite 1 von 1

[Gelöst] Berechnete Felder in Abfragen

Verfasst: Do, 17.01.2013 19:20
von yeti
Hallo,

ich ging bisher immer davon aus, dass Berechnungen in Abfragen so funktionieren. Als Feldname gebe ich die Berechnung entsprechend ein, wie ich sie brauche.
Es gibt ein Datenfeld mit dem Namen "Netto"

Im Abfrageentwurf gebe ich demnach bei "Feld" folgende Formel ein: "Netto"*0.19
Als Alias vergebe ich danach den neuen Namen MWST

Wenn ich jetzt nebenan als neues Feld "Netto" + "MWST" eingebe bekomme ich die Meldung, dass das Feld MWST nicht existiert. Ich behelfe mir derzeit damit, dass ich einfach die Formel: "Netto"+"Nett"*0.19 eingebe. Ich wollte aber auf das Feld "MWST" zugreifen können. Ich hab das auch irgendwann schonmal so gemacht... glaube ich. Bin jetzt etwas unsicher. ;)

Vielleicht könnt ihr mir kurz auf die Sprünge helfen?

Vielen Dank und viele Grüße
Yeti

Re: Berechnete Felder in Abfragen

Verfasst: Do, 17.01.2013 20:29
von juetho
Hallo, das ist das Standardverhalten von SQL. In der Einführung in SQL hatte ich es so formuliert:
Der Alias-Name der neuen Spalte Netto kann nicht nochmals verwendet werden.
Aber die Berechnung kann erneut zugewiesen werden.
Man kann davon ausgehen, dass das DBMS die Abfrage soweit optimiert, dass die Berechnung tatsächlich nur einmal ausgeführt werden muss.
Dein "Ich behelfe mir derzeit damit" ist also der korrekte Weg. Jürgen

Re: Berechnete Felder in Abfragen

Verfasst: Do, 17.01.2013 20:36
von yeti
OK, vielen Dank :)