如何使用连接计算两个表中的不同行

时间:2013-10-21 09:25:31

标签: postgresql

我有两张表,比如

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

如果它与table2 col1

匹配,我需要计算table1中的不同col1

注意:table2 col1也是不同的

1 个答案:

答案 0 :(得分:1)

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

当您选择table1的不同col并设置连接时,table2的col1也将被明确选择。