Transact SQL und if im Select

Kann mir jemand weiterhelfen ?

Ich arbeite mit diversen SQL statements wo Select im Select verwendet wird. Nun würde ich gerne wissen ob man in dem Select Statement auch sowas wie eine IF Konstruktion unterbringen kann. Beispiel:

Select Artikelnummer, Artikelgruppe, (wenn EKPreis 0 dann EK Preis sonst AvgPreis) from … Artikeldatei …

Wenn sowas geht, kann mir jemand bei der Syntax helfen ?

Vielen Dank
Günter Kehrer

Hallo,

ja, das geht:

SELECT artikelnummer, artikelgruppe, (CASE 
WHEN ekpreis != 0 THEN ekpreis
ELSE avgpreis
END) AS Preis
FROM artikeldatei;

Gruß

Peter

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Peter !

Vielen, vielen Dank !

Damit hat’s geklappt. Bin wild begeistert.
Zwar unterstützt der Query Generator mit dem ich
die Views erstelle diese CASE Geschichte nicht, aber
in dem Auswertungsselect (in unserem SAP Business One
Reportgenerator) funktioniert das. Super.

Günter Kehrer