SQL Statement um ein Feld bedingt neu zu berechnen

07/04/2008 - 14:55 von Thomas Weiss | Report spam
Hallo Gruppe,

ich habe ein kleines SQL problem mit Access 2000.

Ich habe eine Tabelle die für eine Pivot auswertung genutzte wird.

Jetzt soll der Wert des feldes BETRAG bei bestimmten mandanten halbiert
werden, meine erste annàhrung an da thema ist folgend

SELECT (Tabelle1.Betrag/2) AS Betrag2, Plan_Ist.ID, Tabelle1.Firma,
...
Tabelle1.Betrag

FROM Tabelle1;

Damit kriege ich in BETRAG2 immer 50% von Betrag reingeschrieben, ich
möchte aber dies nur bei 2 firmen machen bei allen anderen soll in
BETRAG2 100 % stehen.

any hints ?



Thomas Weiss, IT

OSKAR WEHR KG (GmbH & Co.)
Am Kaiserkai 13
20457 Hamburg
Deutschland - Germany
 

Lesen sie die antworten

#1 Thomas Kühn
07/04/2008 - 15:11 | Warnen spam
Hallo Thomas,



SELECT (Tabelle1.Betrag/2) AS Betrag2, Plan_Ist.ID, Tabelle1.Firma,
...
Tabelle1.Betrag

FROM Tabelle1;

Damit kriege ich in BETRAG2 immer 50% von Betrag reingeschrieben, ich
möchte aber dies nur bei 2 firmen machen bei allen anderen soll in
BETRAG2 100 % stehen.





Select (IIf(Tabelle1.Firma = "Firma1" Or Tabelle1.Firma = "Firma2", _
Tabelle1.Betrag/2, Tabelle1.Betrag )) As Betrag2,
Plan_Ist..


Gruß Thomas

http://www.thomas-kuehn.de

Ähnliche fragen