powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сравнение из двух таблиц и вывод списком.
4 сообщений из 4, страница 1 из 1
Сравнение из двух таблиц и вывод списком.
    #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
Сравнение из двух таблиц и вывод списком.
    #39841846
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ECMAScriptNinja,

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

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

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

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


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