我有一個表名產品具有列:分組記錄和排除
ProductID int,
ProductName varchar(50),
FromDate DATETIME,
ToDate DATETIME,
Modified DATETIME,
ModifiedBy int
此表包含相同ProductNames
。 Modified
也是一個date
類型的列,它說明在該Modified
date
上對產品所做的任何更改。當任何變化到產品ToDate
和Modified
將根據其他明智的變化進行更新制作都將是null
現在,我的要求是:
- 我想有
ToDate
用值 和productname
還有null
兩列 - 不包括那些
Productname
沒有改變意味着只有ToDate
和Modified
作爲NULL
- 需要結果集洛卡和摩卡
的我都試過這個代碼
select *
from Products cpp with (nolock)
where (TODATE is not null and Modfied is not null)
or (TODATE is null and Modified is null)
order by ProductID desc
*也與空*和*不包括那些沒有變化的Productname意味着只有ToDate和Modified爲NULL *是非常矛盾的。你需要提供你需要的更好的解釋。 –
目前還不清楚你在問什麼:可能是一個或兩個例子來顯示你想要什麼*和*你從什麼開始。 – Richard
添加圖像以獲得更好的理解。 – DevUzair