我有表合同c(id,exp_date)和表成員m(id,cid)。 我需要計算所有合同和所有成員一起加入m.cid = c.id上的兩個表。mysql連接2個表並計算每個表的所有行
我試過,但因爲它返回兩個表中的一個相同的計數結果顯然不是不對
SELECT count(m.id) as totmembers , count(c.id) as totcontracts
from members m
join contracts c on m.cid = c.id
where DATEDIFF(c.im_exp, CURDATE()) > 0
結果應該是類似5000個合約,12.000成員,但我得到12.000兩個totmembers和totcontracts。
您是否想在這兩個領域共'計數()',或對他們的'計數(不同)'? – vyegorov
@vyegorov:我想總計 – bikey77