SQL Server中的CASE逻辑

时间:2014-07-08 21:16:06

标签: sql sql-server case min

 CASE when Min(P.ID) then p.addressline1 

 CASE when P.ID=Min(P.ID) then p.addressline1 

以上两个案例陈述是否相同?如果没有,为什么?

1 个答案:

答案 0 :(得分:1)

此声明不评估任何内容......

CASE when Min(P.ID) then p.addressline1

但第二个确实如此。你需要像

这样的东西
CASE when Min(P.ID) > 5 then p.addressline1

使其有效。