mysql - 具有不同且匹配的两个不同表的 SQL 计数

标签 mysql count distinct

我有 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/

相关文章:

php - 插入时自动截断数据

sql - 为什么 LINQ Count() 返回多行而不是一行?

Mysql - 如何最大程度地计算表中每天的 Id?

mysql - 从多个 LEFT JOIN 获取不同的行

MySQL Taking MAX() of a COUNT(),得到错误的聚合值

php - 非常简单的 MySQL 查询不起作用

php - 获取日期时间的行,该行是小于mysql中选定日期的最新日期时间

c# - 程序运行了多少次? C#

sql - SQL中是否有类似mysql_num_row的计数方法

SQL:SELECT DISTINCT 不返回不同的值