2014-07-08 101 views
0
CASE when Min(P.ID) then p.addressline1 

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

上述兩種情況說明是否一致?如果不是,爲什麼?SQL Server中的CASE邏輯

+1

如果沒有上下文,那些語句沒有意義 - 您需要顯示整個查詢。 –

回答

1

此語句不評估對什麼...

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

但第二次卻。你需要像

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

它是有效的。