2011-12-29 24 views
0

的計數有這個SQL語句如何獲得加入行

SELECT t1.Name 
    ,Count(t2.SubID) Totals -- I don't know how to do it. 
    FROM Table t1 
    INNER JOIN Table2 t2 ON t1.ID = t2.SubID 

感謝。

+0

計數爲零行,請...可以肯定你的意思是 – gbn 2011-12-29 18:25:38

回答

3

猜測 ...改變連接,並添加GROUP BY

SELECT t1.Name 
,Count(t2.SubID) AS Totals 
FROM Table t1 
LEFT OUTER JOIN Table2 t2 ON t1.ID = t2.SubID 
GROUP BY t1.Name 

LEFT OUTER JOIN讓你找到你可以給一個樣本每t1.Name

+0

太棒了,謝謝。 – 2011-12-29 18:33:45

1
SELECT t1.Name, Count(t2.SubID) Totals 
FROM Table t1 
INNER JOIN Table2 t2 ON t1.ID = t2.SubID 
GROUP BY t1.Name