Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Как сделать, чтобы SQL запрос работал наоборот?  [new]
Даниил Рольгейзер
Member

Откуда:
Сообщений: 5
Имеется задача сделать запрос на тему: "Список сотрудников ни разу не получавших премии".
Сам запрос:
SELECT *
FROM [Список Служащих]
WHERE [Табельный номер] IN (SELECT [Табельный номер] FROM [Премии]);

..и он выводит список сотрудников, которые получили премию, а нужно наоборот.)

Заранее спасибо за помощь.
19 дек 18, 18:19    [21768723]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать, чтобы SQL запрос работал наоборот?  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 5902
Даниил Рольгейзер,
покажите схему,только чтоб было видно все поля в таблицах
19 дек 18, 19:02    [21768773]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать, чтобы SQL запрос работал наоборот?  [new]
__Michelle
Member

Откуда:
Сообщений: 3050
Даниил Рольгейзер,

SELECT *
FROM [Список Служащих] LEFT JOIN [Премии] 
ON [Список Служащих].[Табельный номер]=[Премии].[Табельный номер]
WHERE [Премии].[Табельный номер] Is Null
19 дек 18, 19:32    [21768807]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать, чтобы SQL запрос работал наоборот?  [new]
Даниил Рольгейзер
Member

Откуда:
Сообщений: 5
__Michelle,

Спасибо! :)
19 дек 18, 19:39    [21768811]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать, чтобы SQL запрос работал наоборот?  [new]
__Michelle
Member

Откуда:
Сообщений: 3050
Даниил Рольгейзер,

Пожалуйста.)))
19 дек 18, 19:47    [21768820]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать, чтобы SQL запрос работал наоборот?  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 18935
Даниил Рольгейзер
SELECT *
FROM [Список Служащих]
WHERE [Табельный номер] IN (SELECT [Табельный номер] FROM [Премии]);


..и он выводит список сотрудников, которые получили премию, а нужно наоборот.
А наоборот - это заменить IN на NOT IN.
20 дек 18, 07:53    [21769105]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить