Ik denk dat dit zou moeten werken, ervan uitgaande dat je tsId en paId unieke sleutels zijn:
SELECT Count(DISTINCT t.tsID) AS tsCount,
Count(DISTINCT p.paID) AS paCount
FROM account a
LEFT JOIN test t ON a.acId = t.tsAccountId
LEFT JOIN patient p ON a.acId = p.paAccountId
WHERE a.acId = 1
En hier is de SQL Fiddle .
Let op:het probleem met het niet deelnemen aan de accounttabel (en het gebruiken als de hoofdtabel) is dat als de testtafel of de patiëntentabel geen gegevens hebben voor een specifiek account-ID, de query 0 resultaten oplevert voor elk - - die onjuist kunnen zijn.