私は3つのMySQLテーブルを持っています:
patient:
paID, paCode, paAccountID (foreign key)
test
tsID, tsName, tsPatientID (foreign key), tsAccountID (foreign key)
account
acID etc.
ここで、特定のにリンクされているpaID
数とその数を数えたいと思います。にリンクされている6と4があります。tsID
acID=1
tsID
paID
acID=1
SELECT Count(paID) AS paCount FROM patient WHERE paAccountID=1
SELECT Count(tsID) AS tsCount FROM test WHERE tsAccountID=1
両方を1つのクエリにまとめようとしました...
SELECT Count(tsID) AS tsCount, Count(paID) AS paCount
FROM test LEFT JOIN patient ON tsPatientID = paID
WHERE tsAccountID=1
そのように機能しません、両方のカウントは6を返します。それを正しくする方法は?