我有一个表名产品具有列:分组记录和排除
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