如何计算表中不同行的数量?

时间:2016-04-30 11:56:15

标签: sql mysqli

我试过了: 从table_name中选择count(distinct *); 但这是错的。并且我的表中没有列定义为唯一的列。

2 个答案:

答案 0 :(得分:2)

您可以使用子选择过滤到没有重复,然后计算。

select count(*)
from (select distinct * from table_name
     ) t

我同意表格设计如果没有PK就可能有问题。

答案 1 :(得分:0)

您可以列出distinct子句中的所有列:

SELECT COUNT (DISTINCT col1, col2, etc)
FROM   table_name