我有三个的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