2013-10-21 24 views
0

我有兩個表像如何使用兩個表計數的重複行加入

 
table1        table2 
------------      ---------------- 
col1 col2      col1  col2 

我需要統計從表1的不同COL1如果ITIS與表2 COL1

注匹配:表2 COL1也不同

+0

複製[使用連接查詢檢索行](http://stackoverflow.com/questions/19445462/retrieving-the-rows-using-join-query)(由同一作者) –

回答

1
select count(distinct table1.col1) 
from table1,table2 
where table1.col1=table2.col1 

當您選擇表1的不同關口,並設置加入,表2的COL1也將明顯選擇。

+0

請不要使用隱含在「WHERE」子句中的連接。在FROM子句 –

+0

中使用顯式的'JOIN',但是這個查詢花費了太多時間,我也爲這兩列' – user2793872

+0

創建了索引。然後,如a_horse_with_no_name所示,使用JOIN。 –