테이블 값이
SEQ(PK) MSG_CONT SENDER RECEIVER
1, '안녕하세요', '홍길동' , '구마적'
2, '네안녕하세요' , '구마적' , '홍길동'
3, '반갑습니다' , '어머님' , '홍길동'
4, '뭐하십니까' , '홍길동' , '시라소니'
이렇게 되어있는 데 제가 홍길동이에요
저렇게 메일이 쌓인 경우에 종합하여 한 건씩만 보이게 하고 싶어요
내가 보낸거던 받은거던 모아서 하나씩만요ㅠㅠ
예를 들면
-------
구마적
어머님
시라소니
--------
이렇게만 나오게요 ㅠㅠ pk는 SEQ 하나뿐입니다
조언부탁드려요
WITH T (SEQ, MSG_CONT, SENDER, RECEIVER) AS ( SELECT 1, '안녕하세요', '홍길동' , '구마적' FROM DUAL UNION ALL SELECT 2, '네안녕하세요' , '구마적' , '홍길동' FROM DUAL UNION ALL SELECT 3, '반갑습니다' , '어머님' , '홍길동' FROM DUAL UNION ALL SELECT 4, '뭐하십니까' , '홍길동' , '시라소니' FROM DUAL ) SELECT DISTINCT DECODE(SENDER,:NM,RECEIVER,SENDER) OPPNT FROM T WHERE (SENDER = :NM OR RECEIVER = :NM)