2016-08-22 57 views
-5

我知道我應該可以看到它,但是我在最後一行發現語法錯誤。有任何想法嗎?SQL語法!= error

select Problem_Investigation_ID, 
     dateadd(hour, datediff(hour, getutcdate(), getDate()) , dateadd(second, submit_date, '1970')) as submit_date, 
     dateadd(hour, datediff(hour, getutcdate(), getDate()) , dateadd(second, last_modified_date, '1970')) as last_modified_date, 
Target_Resolution_Date, char_Status, description, assigned_group, Priority 
from PBM_Problem_Investigation 
where Assigned_Group in ('xxxxxxx','xxxxxxxxx','xxxxxxxx','xxxxxxxxxxx','xxxxxxxxx' ) 
and char_status != ('Completed', 'Closed', 'Resolved') 
+0

Doh,剛剛意識到它應該是不在 –

回答

3

嘗試

char_status not in ('Completed', 'Closed', 'Resolved') 
0

這裏是您查詢..

SELECT Problem_Investigation_ID, 
    dateadd(hour, datediff(hour, getutcdate(), getDate()) , dateadd(second, submit_date, '1970')) as submit_date, 
    dateadd(hour, datediff(hour, getutcdate(), getDate()) , dateadd(second, last_modified_date, '1970')) as last_modified_date, 
    Target_Resolution_Date, char_Status, description, assigned_group, Priority 
FROM PBM_Problem_Investigation 
WHERE Assigned_Group in ('xxxxxxx','xxxxxxxxx','xxxxxxxx','xxxxxxxxxxx','xxxxxxxxx' ) 
     and char_status NOT IN ('Completed', 'Closed', 'Resolved') 
1

!=或<>只用時只有一個值。正如你正在處理多個值,請嘗試

not in ('Completed', 'Closed', 'Resolved')