Как исключить записи на основе условий в связанных таблицах 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

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