SQL去除某字段重复记录
2009-10-11 13:19
447 查看
原理:对需要去重复记录的字段按组排序,然后取其中一条记录。在总查询语句中使用in语法过滤
去掉重复记录
select * from company where comid in (select Max(comid) from company group by companyname)
得到重复记录数
select * from company where comid not in (select Max(comid) from company group by companyname)
对完全相同的记录可以使用DISTINCT 对记录进行唯一性过滤
去掉重复记录
select * from company where comid in (select Max(comid) from company group by companyname)
得到重复记录数
select * from company where comid not in (select Max(comid) from company group by companyname)
对完全相同的记录可以使用DISTINCT 对记录进行唯一性过滤
相关文章推荐
- SQL去除某字段重复记录
- SQL去除某字段重复记录
- sql 去除重复记录
- SQL查询重复记录,去除重复记录
- 查询同一表内多字段同时重复记录的SQL语句
- sql删除某一字段的重复记录(500万条数据以上)
- 2015第17周六去除表中某字段重复记录
- 同一表内多字段同时重复记录的SQL语句
- 查询表内多字段同时重复记录的SQL语句
- sql查处某字段不重复的全部记录
- [odoo]去除Many2one字段的“创建并编辑”选项,防止用户误操作而重复创建记录
- SQL语句 删除表user 中字段name 内容重复的记录,
- 查询同一表内多字段同时重复记录的SQL语句
- 查询某字段不重复记录的SQL语句
- [MSSQL]SQL查询去除重复记录
- sql根据某一字段查询不重复记录,同时要查询出所有满足条件的字段信息
- Oracle sql 去除重复 和 字段去除空格
- SQL重复记录查询 查询多个字段、多表查询、删除重复记录
- SELECT DISTINCT去除SQL中的重复记录
- 查询|删除同一表内一个或多个字段重复记录的SQL语句