Ваш SQL пытается получить все записи tblComorbidity, в которых есть объяснение «заражение» И «пролежни». Это невозможно, поскольку у ОДНОЙ записи tblComorbidity есть только ОДНО объяснение.
Что (я думаю, что) вы действительно хотите, чтобы получить всех лиц, для которых существует ОДНА запись tblComorbidity с объяснением = «инфекция» и ДРУГАЯ запись tblComorbidity с объяснением = «пролежни». Это звучит похоже, но это что-то другое, и это нужно делать по-другому.
Что-то вроде следующего SQL должно делать то, что вы хотите:
SELECT DISTINCT Person.PersonID
FROM ((((Person INNER JOIN tblComorbidityPerson AS InfPers ON Person.PersonID = InfPers.PersonID)
INNER JOIN tblComorbidity AS Inf ON InfPers.comorbidityFK = Inf.ID)
INNER JOIN tblComorbidityPerson AS SorePers ON Person.PersonID = SorePers.PersonID)
INNER JOIN tblComorbidity AS Sore ON SorePers.comorbidityFK = Sore.ID)
INNER JOIN tblKentuckyCounties ON tblKentuckyCounties.ID = Person.County
WHERE Inf.comorbidityexplanation = "infection"
AND Sore.comorbidityexplanation = "pressure sores";
Обычно вам нужно присоединиться к сопутствующей патологии дважды (один раз для каждого объяснения).