SELECT ID_PC, VISIT_TIME, TO_CHAR ( a.visit_time, 'HH24' ) AS DATE_CHAR FROM ci_visitor_info a
WHERE a.visit_time BETWEEN TO_DATE ( '2014/01/20' , 'YYYY/MM/DD' )
AND TO_DATE ( '2014/01/20' , 'YYYY/MM/DD' ) + 0.99999
AND a.id_site = 1
GROUP BY TO_CHAR ( a.visit_time, 'HH24' ),ID_PC,VISIT_TIME
를 실행시키면
ID_PC | VISIT_TIME | DATE_CHAR
1 | 14/01/20 15:29:59.175000000 15
2 | 14/01/20 16:33:34.260000000 16
3 | 14/01/20 09:39:39.398000000 09
2 | 14/01/20 16:31:35.067000000 162 | 14/01/21 17:22:48.860000000 17
3 | 14/01/21 10:18:23.439000000 10
3 | 14/01/21 10:30:23.439000000 103 | 14/01/22 10:18:23.439000000 10이라는 결과값이 나옵니다
(
**참고 )
날짜별로 색상 다르게 표시하여 구분하기 쉽도록 하였습니다.
ID_PC = 1,2,3....
VISIT_TIME =
14/01/20 15:29:59.175000000 , 14/01/20 15:29:59.175000000 ....)
제가 원하는 결과값은
날짜별로 ID_PC값의 중복을 제거하고 중복이라면 빠른 날짜를 출력하고 싶습니다
::원하는 결과값
ID_PC | VISIT_TIME | DATE_CHAR
1 | 14/01/20 15:29:59.175000000 15
2 | 14/01/20 16:33:34.260000000 16
3 | 14/01/20 09:39:39.398000000 09
2 | 14/01/20 16:31:35.067000000 16
2 | 14/01/21 17:22:48.860000000 17
3 | 14/01/21 10:18:23.439000000 10
3 | 14/01/21 10:30:23.439000000 103 | 14/01/22 10:18:23.439000000 10
빨간색으로 선이 그어진 부분은 중복이므로 제거되어서 출력되고 싶다는 말입니다.
날짜별로 말이죠~
도와주세요