加入会产生来自2种不同条件的条款

时间:2014-11-12 17:51:15

标签: sql sql-server

我的having子句中有两个变量。我不能使用if if因为我需要两个结果。

having 
 qty>=0-- AND X.Dt=@IssueDate2   --TO RETURN 11-9 SC
 AND X.Dt=@IssueDate3_mjssun   --TO RETURN 11-2 HD

我如何写这个以获得我需要的两个结果。我想避免在整个陈述中加入JOIN。对你可能有的任何想法持开放态度。

谢谢!

鲁迪

1 个答案:

答案 0 :(得分:0)

如果@IssueDate2@IssueDate3_mjssun不为空,则

尝试这样:

having 
 qty>=0 
 AND ( X.Dt=@IssueDate2   OR  X.Dt=@IssueDate3_mjssun )
相关问题