Werte zweier Felder vergleichen

msycho

Erfahrenes Mitglied
Hallo!

Ich lese Satz für Satz aus. Nun möchte ich die Werte zweier Felder vergleichen und entsprechend reagieren.

Code:
IF((SELECT feld1 FROM table1) >= (SELECT feld2 FROM table1))
BEGIN
--usw.

Ist an meiner Abfrage bzw. am Vergleich etwas falsch?
Denn obwohl die Bedingung manchmal zutrifft, macht er nichts.
 
Hallo,

versuche doch mal folgende Abfrage:

Code:
SELECT FELD1,
FELD2, 
CASE 
WHEN FELD1 > FELD2 THEN 'FELD1 groesser FELD2'
WHEN FELD1 < FELD2 THEN 'FELD1 kleiner FELD2'
WHEN FELD1 = FELD2 THEN 'FELD1 gleich FELD2'
END AS Vergleich
FROM TABELLE
 
Jaa, jetzt scheint es zu gehen. Danke!

Seh ich das richtig, dass ich nach dem THEN weitere Abfragen und auch weitere CASEs einbauen kann?
 
Zurück