Sven Rautenberg: Berechnung in Abfrage mit AS in anderer Berechnung verwenden

Beitrag lesen

Moin!

SELECT dmpreis, dmpreis/1.95583 AS eurpreis, eurpreis*1.16 AS inklmwst FROM tblartikel;

Das ergibt den Fehler "Unknown column 'eurpreis' in 'field list'".

Meinst du nicht, es wäre langsam an der Zeit, mal auf Euro-Preise umzustellen? Seit 1998 ist bekannt, dass in der Bundesrepublik Deutschland das gesetzliche Zahlungsmittel auf Euro lauten wird, seit 1999 ist die Währung auf Konten und im Wertpapierhandel präsent, seit 2002 auch im Bargeld-Zahlungsverkehr.

Und du hantierst immer noch mit DM-Preisen herum... unglaublich.

Gibt es da irgend einen Workaround, dass ich nicht die Berechnung des ersten Wertes nochmal für den zweiten hinschreiben muss?

ALTER TABLE tblartikel ADD COLUMN eurpreis double;
UPDATE tblartikel SET eurpreis = dmpreis/1.95584;

(PS: Keine Garantie auf das "ALTER TABLE", die Syntax hab ich nicht auswendig im Kopf. PHPMyAdmin hilft. :) )

Und schon sparst du dir einen erheblichen, immer wiederkehrenden Berechnungsanteil.

Im konkreten Fall sind die Berechnungen nämlich etwas umfangreicher, so dass das mit dem AS erheblich zur Übersichtlichkeit beitragen würde.

No comment.

- Sven Rautenberg

--
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|