2009-03-03 9 views

Antwort

9
select case 
    when amount = 100 and date is not null then 'something' 
    else 'something else' 
    end 

Dies ist ein "Fall Ausdruck gesucht" (see MSDN):

CASE 
     WHEN Boolean_expression THEN result_expression [ ...n ] 
     [ ELSE else_result_expression ] END 
+0

schlagen Sie mich um 2 Sekunden! –

3
select someColumnName, 
     case 
     when amount = 100 AND someothercondition then 'XXX' 
     when amount = 1000 AND anothercondition then 'YYY' 
     else 'WWW' 
     end as "MyColumnName" 
from myTable 
0
select 
case 
    when 
     amount = 100 
     and date is not null  
    then 
     '0' 
    else 
     'something else' 
end 
-3

selec t Fall wenn Betrag = 100 und Datum ist nicht null dann 'etwas' sonst 'etwas' wenn Betrag = 0 dann 'etwas anderes' enden als MyColumnName

Verwandte Themen