去掉重复值查询

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:23:44
在一个表里面,某一字段有很多重复值,如何查询到这个字段的第一个值,其他的就不
要了。

请问谁知道呢??谢谢了。。
其实,用DISTINCT 查询我也知道,但是我现在的情况是,想把A表的一个字段a查到B表的字段b,单a不是主码,所以有重复,b是主码,不能有重复。所以怎么样才能确保插入成功呢??谢谢各位了。。。

SELECT DISTINCT * from 表

你可以这样
select 字段 from 表 where rownum<2
不过是oracle中的用法,其他数据库不知道好使不

delete 表名 where 重复的字段名称 not in (select min(rowid) from 表名 group by 重复的字段名称)

用 group by 不行吗?