sql - 计算列sql中的重复值

标签 sql oracle

我想要一个查询来计算列中的重复值,是否有针对此的查询或我的想法

total records=SELECT COUNT(column_name) FROM table_name;
distinct records=SELECT COUNT(DISTINCT column_name) FROM table_name;
duplicate count=total records-distinct records;

最佳答案

查看你的sql,可以简化如下:

SELECT Count(Column) - Count(DISTINCT Column)
FROM   yourTable

关于sql - 计算列sql中的重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28018369/

相关文章:

mysql - MySQL 中何时使用单引号、双引号和反引号

sql - 提高 PostgreSQL 查询性能

c# - 使用 EF 5 将订单添加到 Oracle 11gR2 数据库时,为什么会收到 `InvalidOperationException`?

oracle全局临时表

linux - 使用 Crontab 将输出格式更改为 SQLplus

sql - Oracle SQL 中的 If 条件

java - 将图像保存在 Oracle 中,稍后无需检索 BMP

c# - 嵌套 TransactionScope() 不会回滚

sql - 唯一性由两列的组合确定时的 UPDATE OR INSERT 函数

java - 使用 SQL 构建数据访问层的指南