我有三個的MySQL表:mysql從一個查詢中的兩個表中統計記錄?
patient:
paID, paCode, paAccountID (foreign key)
test
tsID, tsName, tsPatientID (foreign key), tsAccountID (foreign key)
account
acID etc.
現在我要計算paID
數和被鏈接到特定acID=1
的tsID
數量。有6 tsID
和4 paID
鏈接到acID=1
。
SELECT Count(paID) AS paCount FROM patient WHERE paAccountID=1
SELECT Count(tsID) AS tsCount FROM test WHERE tsAccountID=1
我試着去雙雙進入一個查詢......
SELECT Count(tsID) AS tsCount, Count(paID) AS paCount
FROM test LEFT JOIN patient ON tsPatientID = paID
WHERE tsAccountID=1
不工作的方式,這兩點返回6.如何得到它的權利?
酷,這是它,謝謝:-) – michi 2013-02-17 00:29:58
@ michi - np,很高興我們可以幫助! – sgeddes 2013-02-17 00:32:07