ВЫПУСК SQL QUERY (НЕ ВХОДИТ) - PullRequest
       3

ВЫПУСК SQL QUERY (НЕ ВХОДИТ)

0 голосов
/ 28 февраля 2011
select NAME  
from Temp_EMP 
where name not in  select NAME from  EMPLOYEE  and deptid ='11'

Я получаю сообщение об ошибке.

Ответы [ 3 ]

2 голосов
/ 28 февраля 2011

В подзапросе отсутствует условие WHERE:

select NAME from Temp_EMP where name not in (select NAME from EMPLOYEE WHERE deptid ='11')
1 голос
/ 28 февраля 2011

Верриго близко, но я думаю, что это должно быть больше так:

select [NAME]
from Temp_EMP
where name not in (
    select [Name]
    from EMPLOYEE
) and deptid = '11'

Я предполагаю, что deptid - это столбец на Temp_EMP, и что deptid на самом деле является некоторымтекстовое поле.

Джош

0 голосов
/ 28 февраля 2011

Попробуйте

select [NAME] from Temp_EMP where [name] not in (select NAME from EMPLOYEE) and deptid ='11'

Или я думаю, что это немного более оптимизировано:

Select [Name] from temp_emp t left join
employee on e on t.[name]=e.[name]
where e.[name] is null and t.deptid = '11'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...