SQL문 :: )
SELECT id_pc
, TO_CHAR(MIN(visit_time), 'YYYY/MM/DD') AS day_num
, TO_CHAR(MIN(visit_time), 'DY') AS date_char
FROM ci_visitor_info
WHERE visit_time >= TO_DATE('2014/01/01', 'yyyy/mm/dd')
AND TO_DATE('2014/02/15', 'yyyy/mm/dd') + 1>visit_time
AND id_site = 2
GROUP BY TRUNC(visit_time), id_pc
ORDER BY DAY_NUM
결과 값 :: )
ID_PC | DAY_NUM | DATE_CHAR |
1 |14/01/01 | 수
2 |14/01/01 | 수
3 |14/01/03 | 금
1 |14/01/05 | 일
2 |14/01/07 | 화
2 |14/01/10 | 금
4 |14/01/10 | 금
5 |14/01/13 | 월
7 |14/01/14 | 화
1 |14/01/18 | 토
2 |14/01/19 | 일
2 |14/01/19 | 일
1 |14/02/01 | 토
1 |14/02/01 | 토
4 |14/02/03 | 월
원하는 결과 값 :: )
ID_PC | DAY_NUM | DATE_CHAR |
1 |14/01/01 | 수
2 |14/01/01 | 수
3 |14/01/03 | 금
1 |14/01/05 | 일2 |14/01/07 | 화
2 |14/01/10 | 금
4 |14/01/10 | 금5 |14/01/13 | 월
7 |14/01/14 | 화
1 |14/01/18 | 토
2 |14/01/19 | 일
2 |14/01/19 | 일2 |14/01/27 | 월
1 |14/02/01 | 토
1 |14/02/01 | 토4 |14/02/03 | 월월화주목금토일 주간으로 묶어서 결과값을 도출하며,
그중 ID_PC 값이 중복된다면 제일 빠른 날짜를 들고 오고 싶습니다.
최종 결과 값 :: )
ID_PC | DAY_NUM | DATE_CHAR |
1 |14/01/01 | 수
2 |14/01/01 | 수
3 |14/01/03 | 금2 |14/01/07 | 화
4 |14/01/10 | 금5 |14/01/13 | 월
7 |14/01/14 | 화
1 |14/01/18 | 토
2 |14/01/19 | 일2 |14/01/27 | 월
1 |14/02/01 | 토4 |14/02/03 | 월
위 데이터를 뽑고싶습니다!!!!
또, 월화수목금토일 주간으로 묶은 IP_PC의 갯수를 구하고 싶습니다.
3
2
4
2
1
도와주세요 ㅠ 제발~~~