SQL Server案例基于另一列

时间:2018-12-04 15:32:09

标签: sql sql-server case

如何基于case列使用case语句设置final列?

目标是使用任何带有final的记录,并且仅当S ='Clogged'并且将final设置为'pending'时,才包括S列中的所有记录。

CASE R.S When 'Clogged' Then 'Pending' as [Result] ELSE R.Final as [Result] End

CASE R.FINAL WHEN R.S = 'CLogged' Then 'Pending' ELSE R.Final END  as [Result] 

1 个答案:

答案 0 :(得分:1)

CASE WHEN R.S = 'Clogged' Then 'Pending' ELSE R.Final END as [Result]