'不喜欢'不工作

时间:2014-08-07 15:40:39

标签: sql-server-2005 sql-like

我正在尝试从包含文档编号和度量单位作为列标题的表中返回服务订单的结果。度量单位列包含术语“每个”,“充电”和“小时”。我不想为任何文件编号返回任何结果,其计量单位数据包含术语'小时'我在我的Where子句中尝试过测量单位不喜欢='小时',但我仍然用小时获得结果。查看我正在尝试查询的表中的两个服务订单。我不想退回“文件编号svo-13352。

enter image description here

select [Document No.]
from   [Service Line]
where  [Unit of Measure] not like 'HOUR'

1 个答案:

答案 0 :(得分:1)

这样的事情应该有效:

select distinct ([Document No.]) from [Service Line]
where [Document No.] not in
(
   select distinct( [Document No.] ) from [Service Line] where [Unit of Measure] like 'HOUR'
)