我有 table1 和 table2,我正在尝试计算它们之间每个特定列的唯一匹配总数。
select count (distinct phone1) from table1,table2 where table1.phone1=table2.phone2;
我认为我已经很接近了,但我不断收到语法错误。我使用 unique 来仅获取唯一的匹配项,因为存在多个重复的匹配项。
谢谢!
最佳答案
您的查询看起来正确,您只需删除 count 和左括号之间的空格,即应该是 count(x)
而不是 count (x)
关于mysql - 具有不同且匹配的两个不同表的 SQL 计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19575216/