Я смущен результатом двух запросов SQL.Укажите содержимое таблицы и два запроса:
Col1 Status
---- ------
abcd "null"
abcd PENDING
defg "null"
defg PENDING
a) SELECT Col1, STATUS FROM TABLE_A WHERE KEY IN ('abcd','defg');
b) SELECT Col1, STATUS FROM TABLE_A WHERE KEY IN ('abcd','defg') and NOT (STATUS = 'PENDING')
результат (a) показывает все 4 строки, а результат (b)) ничего не показывает!
Столбец «Статус» может иметь значения, отличные от «В ОЖИДАНИИ», и по причине сообщения я не могу использовать «СОСТОЯНИЕ НЕ НУЛЬ» в качестве фильтра.Я НЕ МОГУ понять, почему запрос (b) ничего не возвращает.Заранее благодарим за любую помощь
Платформа: MSSQL 2008