database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
ㆍDB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DB2 Q&A 1334 게시물 읽기
No. 1334
최종 10건만 남기고 delete 하고 싶은데 어떻게 해야 하나요 ?
작성자
이승희(lovelsh)
작성일
2007-05-10 11:11
조회수
7,413

Table 이 ..


ID, Text, Date


일케 있는데요,


각 ID 별로 .. Date 순으로 sort 해서 ..


최근 10건만 남기고 delete 를 시키고 싶은데요,,,


쿼리를 어떻게 짜야 좋을까요 ?

이 글에 대한 댓글이 총 2건 있습니다.

ㅜㅜ 가장큰 문제점 ...

위와 같이 fetch 해서 .. 10개의 row 만 구할경우 ..

각각의 ID 별 10개가 아닌 ..

전체 DB 중에서 10개만 뽑아내고 끝납니다 ㅡ.ㅜ

ㅠㅠㅠㅠ

(제가 잘못한걸까요 -_-aa)

db2 "select id,date,account from acctmgr order by id,date desc fetch first 10 rows only"

일케 했는데 ㅡ.ㅜ

이승희(lovelsh)님이 2007-05-18 20:19에 작성한 댓글입니다.

WITH
 TBL(ID,DATE) AS (VALUES
('1','20070101'),
('1','20070102'),
('1','20070103'),
('1','20070104'),
('1','20070105'),
('1','20070106'),
('1','20070107'),
('1','20070108'),
('1','20070109'),
('1','20070110'),
('1','20070111'),
('1','20070112'),
('1','20070113'),
('1','20070114'),
('1','20070115'),
('2','20070101'),
('2','20070102'),
('2','20070103'),
('2','20070104'),
('2','20070105'),
('2','20070106'),
('2','20070107'),
('2','20070108'),
('2','20070109'),
('2','20070110'),
('2','20070111'),
('2','20070112'),
('2','20070113'),
('2','20070114'),
('3','20070101'),
('3','20070102'),
('3','20070103'),
('3','20070104'),
('3','20070105'),
('3','20070106'),
('3','20070107'),
('3','20070108'),
('3','20070109'),
('3','20070110'),
('3','20070111'),
('3','20070112'),
('3','20070113'))

-- 

SELECT  *
  FROM  TBL T1

 WHERE (SELECT  COUNT(*)
          FROM  TBL T2
         WHERE  T2.ID   = T1.ID
           AND  T2.DATE > T1.DATE ) >= 10


-- SELECT 대신 DELETE 사용해 보세요, WHERE 절은 위와 같이하시고요

박진복(pjb708)님이 2007-05-23 10:20에 작성한 댓글입니다.
이 댓글은 2007-05-23 10:21에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
1337최대값 구하는 select 쿼리문 질문요ㅜㅜ [1]
허우적
2007-05-10
7317
1336[문의]Create Procedure 오류에 대한 문의입니다.
김현중
2007-05-10
7364
1335FETCH FIRST관련 [1]
HELP
2007-05-10
7733
1334최종 10건만 남기고 delete 하고 싶은데 어떻게 해야 하나요 ? [2]
이승희
2007-05-10
7413
1333DB2-limite문
하늘호수
2007-05-08
7081
1332Table Data를 Select하여 Insert할때 [1]
이삼봉
2007-05-08
10245
1331isnull [1]
하늘호수
2007-05-07
8563
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다