Ich möchte einen Fall auf das Ergebnis von 2 Spalten tun. Wie mache ich das?TSQL - Wie verwendet man eine Case-Anweisung für 2 Spalten?
z.B .:
SELECT CASE amount=100 AND DATE IS NOT NULL WHEN 0 THEN 'Something' ELSE ''
So etwas wie das?
Ich möchte einen Fall auf das Ergebnis von 2 Spalten tun. Wie mache ich das?TSQL - Wie verwendet man eine Case-Anweisung für 2 Spalten?
z.B .:
SELECT CASE amount=100 AND DATE IS NOT NULL WHEN 0 THEN 'Something' ELSE ''
So etwas wie das?
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
select someColumnName,
case
when amount = 100 AND someothercondition then 'XXX'
when amount = 1000 AND anothercondition then 'YYY'
else 'WWW'
end as "MyColumnName"
from myTable
select
case
when
amount = 100
and date is not null
then
'0'
else
'something else'
end
Suchen Sie nach SELECT WHEN
selec t Fall wenn Betrag = 100 und Datum ist nicht null dann 'etwas' sonst 'etwas' wenn Betrag = 0 dann 'etwas anderes' enden als MyColumnName
schlagen Sie mich um 2 Sekunden! –