Вашите две външни заявки са структурирани така, че да очакват един резултат от техните подзаявки. Но по начина, по който имате структурирани нещата, вашите подзаявки може да върнат повече от един резултат. Ако наистина искате повече от един резултат, преструктурирайте го така:
... where disease_id IN (subquery returning multiple rows...)
Освен това подзаявките убиват производителността и е експоненциално по-лоша за вложените подзаявки. Може да искате да разгледате използването на INNER JOIN
вместо това.