Vaše dva vnější dotazy jsou strukturovány tak, aby očekávaly jeden výsledek z jejich poddotazů. Ale způsob, jakým máte věci strukturované, mohou vaše poddotazy vrátit více než jeden výsledek. Pokud skutečně chcete více než jeden výsledek, restrukturalizovat jej takto:
... where disease_id IN (subquery returning multiple rows...)
Poddotazy také představují výkon zabíjení a u vnořených poddotazů je to exponenciálně horší. Možná se budete chtít podívat pomocí INNER JOIN
místo toho.