我试过了: 从table_name中选择count(distinct *); 但这是错的。并且我的表中没有列定义为唯一的列。
答案 0 :(得分:2)
您可以使用子选择过滤到没有重复,然后计算。
select count(*)
from (select distinct * from table_name
) t
我同意表格设计如果没有PK就可能有问题。
答案 1 :(得分:0)
您可以列出distinct
子句中的所有列:
SELECT COUNT (DISTINCT col1, col2, etc)
FROM table_name