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 5368 게시물 읽기
No. 5368
쿼리 질문있습니다.
작성자
lhj(ds3evm)
작성일
2009-09-15 10:51ⓒ
2009-09-15 13:20ⓜ
조회수
5,647

고객테이블과 판매테이블 2개가 있습니다.


판매테이블에서 고객별로 마지막에 판매한 날짜에서 6개월 이전데이터를 모두 삭제하려고 합니다.

고객별로 마지막에 방문한 날짜가 다르므로 무조건 현재날짜에서 6개월이전것을 지우면 안되고요...

고객별로 최종 방문날짜에서 6개월 이전데이터를 삭제해야 하는데... 쿼리를 작성하기가 너무 어렵네요..

도움좀 부탁드려요...


지우는 테이블은 판매테이블입니다.

이 글에 대한 댓글이 총 1건 있습니다.
=========================================
DELETE FROM 판매테이블
FROM 판매테이블 AS A
 INNER JOIN
 (
  SELECT
   고객ID,
   DATEADD(MM, -6, MAX(판매일자)) AS 마지막판매일자
  FROM 판매테이블
 ) AS B
 ON A.고객ID = B.고객ID
WHERE A.판매일자 < B.마지막판매일자
==========================================

이렇게 하면 되지 않을까 생각되네요..

참고만 하시길..
물그림자님이 2009-09-16 13:47에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
5391저장 프로시저 내에서 Insert , Update 시 발생하는 문제 [1]
james
2009-09-24
6200
5384[문의] 쿼리하나 부탁드립니다. [1]
새벽소리
2009-09-22
5437
5369mssql2000 리뉴얼작업때 데이터 text부분이 잘리네요.. [2]
전동규
2009-09-16
5622
5368쿼리 질문있습니다. [1]
lhj
2009-09-15
5647
5367set 명령에 대한 질문입니다.
김종화
2009-09-14
5354
5366instance 접속방법
헬로키티
2009-09-10
5509
5355MS-SQL 스터디 (서울) OFF LINE
apple1000
2009-09-08
5980
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다