要怎么统计出不重复的条数?select count(distinct *) from 表

要怎么统计出不重复的条数?

select count(distinct *) from 表

这样不行吗?那得怎么办?

第1个回答  2008-02-04
select count(distinct(需要统计不重复的字段)) from 表本回答被网友采纳
第2个回答  2008-02-04
Oracle:

select count(*) from (select distinct * from table);本回答被提问者采纳
第3个回答  2018-03-20
select distinct 列名 from 表名
第4个回答  2008-02-04
这样不行.
应这样.select distinct count(*) from 表

要怎么统计出不重复的条数?select count(distinct *) from 表
select count(distinct(需要统计不重复的字段)) from 表

sql语句求解答,统计不重复的个数
没有重名的情况下:select count(distinct 姓名) from table 有重名的情况(但是重名的人年龄不一样):select count(distinct(姓名,年龄)) from table 如果重名的人,年龄还一样,那这张表就不能只有这三行了。

sql 怎么查询不重复数据
1、select distinct 查询字段名 。2、查询from 表名 。3、设置where 查询条件。4、输入distinct是去除重复内容的。其他解决办法:1、先把不重复数据的id查询出来 通过count()计算 只有数目为1的才是不重复的数据。2、然后通过in选择出不重复记录的数据。例子:统计出a表中name不重复的所有记录 select...

sql统计不重复条数
select count(*)from (select 字段 from 表 group by 字段 having count(字段)<=1 order by 字段 )结果应该和 select count(1)from(select distinct 字段 from 表)一样 这种方法才是对的

SQL语句怎么筛选表中某一字段不重复的数据行数?谢谢
select * from table T1 where 字段 = (select max(字段) from table T2 where T1.字段2 = T2.字段2)或 select * from table T1 where not exists(select * from table T2 where T1.字段2 = T2.字段2 and T1.字段 < T2.字段 如果只是数据行数则可以 select count(distinct 字段)...

ACCESS统计不重复记录个数问题
对select语句,ACCESS数据库可以支持DISTINCT关键字,但聚集函数就不支持了 可以这么写 select count(*) from (select distinct 要统计的字段名 from 表名)

SQL用count统计不重复记录的方法
楼上的做法自己试过么?是不对的 假设4列,为a,b,c,d:select count(s.a) from(select a from db1 group by a,b,c,d ) s

数据库设置有两列,每列都有重复记录,如何查找出不重复的记录?
用这个distinct()函数,SELECT 指令让我们能够读取表格中一个或数个栏位的所有资料。 这将把所有的资料都抓出,无论资料值有无重复。在资料处理中,我们会经常碰到需要找出表格内的不同 资料值的情况。换句话说,我们需要知道这个表格\/栏位内有哪些不同的值,而每个值出现的次数并不重要。这要如何...

mysql查询某字段不重复的记录集总数怎么写SQL语句
Select count(distinct sheng) from 表 where Userid=1

怎么用SQL语句查数据库中某一列是否有重复项
使用count和distinct(去重)关键字可以查看数据库某列是否有重复项。例如:selectcount(discinct(colunmname))fromtable_name;如果上述查询统计结果大于count(colunmname),则代表这一列有重复项。

相似回答