테이블 형태는 다음과 같습니다
UID VARCHAR(9),
PREPAGE INT,
CURPAGE INT
PREPAGE는 이전페이지
CURPAGE는 현재페이지를 의미하구요
이것을 통해 유저가 진행한 경로를 알 수 있습니다
예를들면
UID | PREPAGE | CURPAGE
A | 0 | 1
A | 1 | 2
A | 2 | 3
B | 0 | 1
B | 2 | 3
A | 3 | 4
B | 3 | 4
c | 2 | 3
c | 3 | 4
d | 0 | 1
d | 1 | 2
d | 2 | 3
d | 3 | 4
이런경우 굵게 표시한 A라는 유저가 0->1->2->3->4 으로 진행 했다는 것을 알 수 있는데요
위와 같은 테이블에서
쿼리로 0->1->2->3->4로 진행한 유저의 총 수(count)와 유니크한 수(count distinct)를 뽑을 수 있는 쿼리가 있을까요...
데이터를 이리 저리 옮겨서 해당사항이 없는 데이터를 삭제하면서 숫자를 샜었는데...
용량이 기가를 넘어서면서 옮기는데 시간이 너무 오래걸리게 되었네요.
답변 부탁드리겠습니다
그리고 미리 감사드립니다.
|