powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / sql запрос
4 сообщений из 4, страница 1 из 1
sql запрос
    #36584494
MARGARITA23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 2 таблицы:
сотрудники1
код фамилия
1 Иванов1
2 Иванов2
3 Иванов3
................


сотрудники 2
код фамилия
1 Сидоров
2 Иванов2
3 Петров
...............

Нужно написать запрос, который бы выводил данные сотрудников из таблицы сотрудники1, которых нет в таблице сотрудники2. При этом проверка должна осуществляться именно по фамилии(такие требования). т.е. результат должен быть таким:
1 Иванов1
3 Иванов3

Пишу:
select код, фамилия from сотрудники1 where фамилия not in (select фамилия from сотрудники2 )

Помогите разобраться
...
Рейтинг: 0 / 0
sql запрос
    #36584498
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MARGARITA23,

вы вроде и сами разобрались.

как вариант - использовать джойн/из нулл:
Код: plaintext
select s1.kod,s1.familia from s1 left join s2 on s1.familia=s2.familia where s2.familia is null
...
Рейтинг: 0 / 0
sql запрос
    #36584504
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MARGARITA23,

Код: plaintext
1.
select код, фамилия from table1;
where not exists (select  1  from table2 where фамилия = table1.фамилия)
...
Рейтинг: 0 / 0
sql запрос
    #36584571
MARGARITA23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовала
select s1.kod,s1.familia from s1 left join s2 on s1.familia=s2.familia where s2.familia is null
и все заработало
Спасибо за помощь
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / sql запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]