Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сравнение из двух таблиц и вывод списком. / 4 сообщений из 4, страница 1 из 1
26.07.2019, 12:35
    #39841844
ECMAScriptNinja
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение из двух таблиц и вывод списком.
Есть таблица
-жильцов
и
-таблица инструктажей(данные о прохождении инструктажей жильцами).

Необходимо вывести список жильцов не прошедших инструктаж. Т.е. Список жильцов из таблицы жильцы, которых нет в таблице инструктажи.

В двух словах Если нет в инструктажах вывести списком из жильцов.

пробовал через Операторы сравнения (where a.kod <> b.kod или a.kod != b.kod) сравнивал поля -код жильца- в двух таблицах не получается арифметическая ошибка.

Можно конечно затянуть запрос и выбирать одного жильца, проверять если нет то конкатенировать в переменную и затем выводить. Но мне кажется есть более простой выход(скила нет). Может что подскажете


В данном запросе выводятся жильцы которые старше 12 лет либо нет даты рождения.....свой бред по выбору из инструктажей не писал(всеравно не работает).
Код: plsql
1.
2.
3.
4.
5.
select list(trim(s.fio)||' ('||iif(s.date_rogd is not null, (Current_date - s.date_rogd)/365,'...')||' лет)')  as FIO_INSTR
from spr_gilzi s
where s.nom_abon=:NOM
and ((s.date_rogd is null) or ((s.date_rogd is not null) and (Current_date - s.date_rogd)/365>=12))
into :FIO_INSTR;
...
Рейтинг: 0 / 0
26.07.2019, 12:37
    #39841846
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение из двух таблиц и вывод списком.
ECMAScriptNinja,

жильцы left join инструктажи on жильцы.жилец = инструктажи.жилец
where инструктажи.жилец is null
...
Рейтинг: 0 / 0
26.07.2019, 12:39
    #39841848
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение из двух таблиц и вывод списком.
WHERE NOT EXISTS (...)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.07.2019, 13:03
    #39841857
ECMAScriptNinja
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение из двух таблиц и вывод списком.
kdv,

Вот это уровень! Я знал что туплю, и до такого не додумался... Очередной раз благодарю!!!!

Мимопроходящий,

Благодарю большое!!!
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сравнение из двух таблиц и вывод списком. / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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