Uw twee buitenste query's zijn zo gestructureerd dat ze één resultaat verwachten van hun subquery's. Maar door de manier waarop je dingen gestructureerd hebt, kunnen je subquery's meer dan één resultaat opleveren. Als je echt wilt meer dan één resultaat, herstructureer het als volgt:
... where disease_id IN (subquery returning multiple rows...)
Subquery's zijn ook dodelijk, en het is exponentieel slechter voor geneste subquery's. Misschien wil je eens kijken naar het gebruik van INNER JOIN
in plaats daarvan.