我想对2列的结果做一个案例.我该怎么做呢?
例如:
SELECT CASE amount=100 AND DATE IS NOT NULL WHEN 0 THEN 'Something' ELSE ''
Run Code Online (Sandbox Code Playgroud)
那样的东西?
Mar*_*ell 10
select case
when amount = 100 and date is not null then 'something'
else 'something else'
end
Run Code Online (Sandbox Code Playgroud)
这是一个"搜索过的案例表达"(参见MSDN):
CASE
WHEN Boolean_expression THEN result_expression [ ...n ]
[ ELSE else_result_expression ] END
Run Code Online (Sandbox Code Playgroud)
select someColumnName,
case
when amount = 100 AND someothercondition then 'XXX'
when amount = 1000 AND anothercondition then 'YYY'
else 'WWW'
end as "MyColumnName"
from myTable
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24392 次 |
| 最近记录: |