sqlserver中的CASE逻辑

sqlserver中的CASE逻辑,sql,sql-server,case,min,Sql,Sql Server,Case,Min,上述两个案例陈述是否相同?若否,原因为何 这句话没有针对任何东西进行评估 CASE when Min(P.ID) then p.addressline1 CASE when P.ID=Min(P.ID) then p.addressline1 但第二个是。你需要像这样的东西 CASE when Min(P.ID) then p.addressline1 为了让它有效 如果没有上下文,这些语句就没有意义——您需要显示整个查询。 CASE when Min(P.ID) > 5 t

上述两个案例陈述是否相同?若否,原因为何

这句话没有针对任何东西进行评估

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

 CASE when P.ID=Min(P.ID) then p.addressline1 
但第二个是。你需要像这样的东西

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

为了让它有效

如果没有上下文,这些语句就没有意义——您需要显示整个查询。
CASE when Min(P.ID) > 5 then p.addressline1