我这样的查询
当 statement1 = statement2 then offer1 的情况
如果 offer1 是有价值的,那么我需要显示 offer1 值将是“是”
如何为此编写查询?
我这样的查询
当 statement1 = statement2 then offer1 的情况
如果 offer1 是有价值的,那么我需要显示 offer1 值将是“是”
如何为此编写查询?
您可以使用存储过程并根据您需要的条件返回一个值,在存储过程中您可以使用普通的 if 语句设计条件,从这里看一下这个例子:
Create procedure dbo.Prc
@Value varchar(50),
@Result bit OUTPUT
AS
Begin
If exists (select 1 from YourTable where Field=@Value)
set @Result=1
Else
set @Result=0
End
您可以像这样嵌套多个CASE
表达式:
CASE
WHEN statement1 = statement2
THEN
CASE WHEN offer1 IS NOT NULL THEN 'Yes' ELSE ... END
END