MySQL计算来自多个表的行返回完全相同的数量

时间:2013-04-10 18:09:46

标签: mysql sql

我正在使用以下SQL语句来处理来自两个不同表的COUNT()行。唯一的问题是payment_countupload_count结果始终返回相同的值。

如果我只从COUNT()表中payments那么计数是准确的,那么只有当我从同一语句中的两个表中计数时,两者的COUNT()才变为相同{ {1}} COUNT()。希望这是有道理的,我怎么做才能使计数个人化呢?

upload_count

1 个答案:

答案 0 :(得分:2)

COUNT()将计算它遇到的每个非NULL值。它不关心值是否不同。 COUNT(DISTINCT fieldname)计算不同的值。如果要计算唯一值,请使用COUNT DISTINCT。