Я ломаю себе голову на то, как я могу достичь нижеследующего, поэтому любая помощь будет получена с благодарностью.Проверка на отсутствие данных
У меня есть таблица сеансов, которые работают в клинике врачей. Используемые столбцы: Идентификатор клиники, идентификатор сеанса, дата сеанса. Пример данные будут
Clinic_ID | Session_ID | Session_Date
1 | 1 | 20160114
1 | 2 | 20160121
1 | 3 | 20160128
2 | 1 | 20160114
2 | 2 | 20160128
В Clinic_ID ссылки на таблицу клиники, где он хранит основные детали для клиники. Связь состоит в том, что одна клиника может иметь много сеансов против нее.
Данные я пытаюсь получить для любой клиники, которая имеет сеанс работает на Session_Date с 20160121, но не сеанс работы на 20160128.
Я просто действительно не знаю где начать писать запрос для этого - если я слишком расплывчатый или отсутствует информация, пожалуйста, дайте мне знать, и я буду предоставлять лучшее, что могу.
Названия таблиц - это Clinic_List для клиник и Session_List для сеансов.
Вы должны пометить свой вопрос в базе данных, которую используете. –
Моя первая мысль была вокруг ниже, но это, очевидно, не работает, как intial выбрать бы найти какой-либо сессии не работает на 20160128 SELECT, FROM Clinic_List.CLINIC_ID Clinic_List INNER JOIN Session_List ON Clinic_List.CLINIC_ID = Session_List.CLINIC_ID ГДЕ SESSION_DATE <> '20160128' И Session_List.CLINIC_ID IN (SELECT Session_List.CLINIC_ID FROM Session_List ГДЕ SESSION_DATE = '20160121') – BigMark