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
운영게시판
최근게시물
MS-SQL Q&A 4543 게시물 읽기
No. 4543
쿼리문 질문입니다
작성자
고영훈(kyh9052)
작성일
2008-11-25 19:37
조회수
5,253


Memo정보를 가지고 있는 테이블에서

Index NUMBER(10)
ID  VARCHAR2(20)
Content VARCHAR2(200)

와 같은 항목이 있습니다

Index는 일괄적으로 배분되구요

Memo를 ID당 100개만 저장할수 있도록 하고 싶어서

삽입후에 100개가 넘는 경우에는 가장 오래된 순서부터(Index가 작은 순서부터) 삭제하려고 합니다

쿼리문 부탁드립니다

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

SELECT  index

FROM     Memo AS a

WHERE  (index NOT IN

                   (SELECT  TOP (5) index

                    FROM     Memo AS Memo_1

                    WHERE  (a.ID = ID)

                    ORDER BY index DESC))


요렇게 해서.. 삭제할 index 리스트를 얻어오기 까지는 했는데.. ㅋㅋ..

삭제 할려고 하니까.. 쿼리 한방으로 안되네요..


일단..삭제할 index 갖고 온다음 delete from Memo where idx in (갖고온 index) 식으로 삭제 하심 될듯..


쿼리 한방으로 해결은.. 저의 내공이 허락하지 않네요.. 쩝..

김용수(yongsu75)님이 2008-11-27 17:12에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4547select 칼럼명 from table? [1]
배충열
2008-12-02
5000
4546ms-sql 2005 엔터프라이즈에디션 설치에 관한 질문입니다.
서로로로롱
2008-11-28
5480
4544distmdl.mdf
sese
2008-11-26
5399
4543쿼리문 질문입니다 [1]
고영훈
2008-11-25
5253
4542서버에 연결했지만 로그인하는 동안 오류발생....
임준범
2008-11-25
7942
45412개의 서버를 하나로 합치고싶습니다. [2]
최희성
2008-11-25
4805
4540연결 유지시간 설정은 어떻게 하나요?
정혁채
2008-11-24
5507
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다