rownum 2

SQL Server 2005에서 중복 값 제거하기

SQL Server 2005를 사용하는 서비스가 있는데, P.K도 없는 테이블을 만들고는 거기에 중복된 값을 넣었더군요. 젠장 뭔놈의 설계를... 암튼... db를 복제해놓으려고 했더니 이 P.K없는 테이블이 걸리더군요. 그래서 pk를 넣어주기 위해서 중복 data 삭제를 시작하려했습니다. 근데... 이거 참... ROWNUM 같은걸 찾기가 힘들더군요. 고심끝에 임시 테이블을 만드는 방법을 쓰기로 했습니다. 물론 다른 방법이 충분히 존재할거 같은 느낌이 듭니다. 그러나... 너무 오랜 시간 동안 이 문제를 잡고 있을수는 없으니까요. 다른 좋은 방법을 알고 계시면 알려주시면 감사하겠습니다. 그럼 평온한 하루 보내시길... 1. 기존 DATA를 백업 테이블에 백업한다. SELECT * INTO dbo.LIS..

IT 기술/Database 2010.09.07

[소개]OTN : ROWNUM의 동작 원리와 활용 방법

오라클의 OTN 한글 사이트에 들어가보면 ROWNUM에 관한 Thomas Kyte의 글이 한글로 번역되어서 올라와 있네요. 원문 : ROWNUM의 동작 원리와 활용 방법 ROWNUM과 이를 활용한 TOP-N Query에 대한 얘기를 하고 있다. [Effective Oracle by Design]의 내용을 일부 차용하여 설명하고 있습니다. Oracle DBMS에 관심이 있다면 읽어볼만한 내용입니다. 오라클 전문가 Tom Kyte가 ROWNUM의 동작 원리와 활용 방법에 대해 설명합니다. 이번 호의 Ask Tom 컬럼은 지금까지와는 조금 다른 내용을 담고 있습니다. 필자는 오라클 데이터베이스에서 Top-N 쿼리와 페이지네이션(pagination) 쿼리를 구현하는 방법에 대해 자주 질문을 받곤 합니다. 하나의..

IT 기술/Oracle 2007.08.13