У меня есть две таблицы с именем lu_timepoint
, которая содержит точки времени по умолчанию и другую операционную таблицу с именем tbl_data
. tbl_data
содержит подробную информацию о кандидате и момент времени, когда он должен пройти лабораторные испытания. Временная точка будет находиться в диапазоне от -30 минут до 24 часов.получить значение, которое не существует в другой таблице, и наоборот
Таблица lu_timepoint
является таблицей поиска для заданных по умолчанию временных точек. Мне нужно написать запрос, который будет проверять, существует ли временная точка в tbl_data
в таблице lu_timepoint
, и если ее нет, мне нужно иметь значение как false в столбце с именем checked. Аналогично, если временная точка в таблице lu_timepoint не существует в таблице tbl_data
, мне нужно, чтобы в столбце было указано значение false. else true в проверенном столбце.
Я попытался с левым Присоединиться, однако я получаю больше строк из-за неправильного утверждения соединения. ниже код я использовал, чтобы получить весь идентификатор кандидата, чей временная точка не равен другой таблицу
select distinct PT, PCTPT
from tbl_data s
left join lu_Timepoint t
on s.STUDY = t.Study
where s.PCTPT = t.Timepoint
данных прилагаются в следующей ссылке ... Table Data
Укажите, какие RDBMS (MySQL, Postegre, SQL-Server) вы используете, образцы данных и желаемые результаты. –
Можете ли вы предоставить более подробную информацию о вашей структуре таблицы? – kaonashi
@ StanislovasKalašnikovas- Я использую SQL 2012 –