Hai truy vấn bên ngoài của bạn được cấu trúc để mong đợi một kết quả duy nhất từ các truy vấn con của chúng. Nhưng theo cách bạn có cấu trúc mọi thứ, các truy vấn con của bạn có thể trả về nhiều hơn một kết quả. Nếu bạn thực sự muốn nhiều hơn một kết quả, hãy cấu trúc lại nó như sau:
... where disease_id IN (subquery returning multiple rows...)
Ngoài ra, các truy vấn con là tiêu diệt hiệu suất và nó sẽ gây khó khăn theo cấp số nhân cho các truy vấn con lồng nhau. Bạn có thể muốn xem xét việc sử dụng INNER JOIN
thay vào đó.