SQL 查询 标识不重复的数据
2013-03-13 16:55
225 查看
CREATE TABLE #A ( id INT, name varchar(4), number INT ); INSERT INTO #A SELECT 1, 'a', 123 UNION ALL SELECT 2, 'b', 152 UNION ALL SELECT 3, 'c', 123 UNION ALL SELECT 4, 'd', 520 UNION ALL SELECT 5, 'e', 300; GO SELECT * FROM #A main WHERE NOT EXISTS ( SELECT 1 FROM #A sub WHERE main.id <> sub.id AND main.number = sub.number ); GO
去掉重复数据方式:
select * from #A where id in(select max(id) from #A group by number)
相关文章推荐
- mysql 查询重复的(不区分大小写)数据的SQL优化
- Sql 查询和删除重复数据
- sql查询重复数据
- thinkphp中多表查询中防止数据重复sql语句
- 使用SQL语句对重复记录查询、统计重复次数、删除重复数据
- sql查询重复数据且显示出不同数据的重复次数并且排序
- SQL 查询和删除重复字段数据的方法
- 查询和删除表中重复数据sql语句
- SQL查询重复数据,只显示一条sql语句
- 查询和删除表中重复数据sql语句
- SQL常用语句之-查询数据库表中的字段上的重复数据
- Sql查询重复数据
- SQL查询语句,怎样查询重复数据
- sql查询重复数据,删除重复数据
- sql 查询重复行数据
- SQL查询重复数据和清除重复数据
- SQL查询语句,怎样查询重复大于等于小于多少的数据
- sql查询一列 重复的数据
- 查询和删除表中重复数据sql语句
- sql_查询一张表中的重复数据