通过单次出现的重复数据检索数据

时间:2013-11-29 15:21:15

标签: sql

SELECT *
FROM employee
GROUP BY first_name
HAVING count(first_name) >= 1;

如何通过单次重复检索所有行和列?我想检索所有表格内容,包括必须一次只能出现的重复数据。在表first_name中,last_name重复两次,但其他信息不同。 请帮助。

1 个答案:

答案 0 :(得分:0)

试试这个Sql查询

   SELECT * FROM EMPLOYEE WHERE FIRST_NAME NOT IN
   (   
       SELECT FIRST_NAME FROM 
       (
        SELECT ROW_NUMBER() OVER(PARTITION BY FIRST_NAME ORDER BY FIRST_NAME) RNK,FIRST_NAME FROM EMPLOYEE
       )A WHERE A.RNK=2   
   )