Как исключить записи на основе условий в связанных таблицах SQL?MySql

Форум по Mysql
Ответить
Anonymous
 Как исключить записи на основе условий в связанных таблицах SQL?

Сообщение Anonymous »

У меня есть две таблицы: «Пациент» и «Встречи». Они связаны через идентификатор каждого пациента, причем идентификатор отображается как «Идентификатор» в таблице «Пациент» и как «Пациент» в таблице «Встречи». Мне нужно получить полные имена и идентификаторы тех пациентов, у которых никогда не было «стационарного пациента», при этом эти данные хранятся в столбце «Описание» таблицы «Встречи». Я думал об исключении пациентов таким образом, но он показывает только строки со значением в описании, отличным от этого, а не пациентов, у которых никогда не было этого значения, поскольку у нескольких пациентов есть несколько записей в разделе «Встречи», каждая из которых имеет разное описание.
SELECT
p.Id, p.First, p.Last
FROM datapatient.Encounters e
LEFT JOIN datapatient.Patients p
ON e.Patient=p.Id
WHERE NOT e.Description="Encounter Inpatient"
GROUP BY p.Id;


Подробнее здесь: https://stackoverflow.com/questions/798 ... les-in-sql
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»