항상 두개 묶음 반복인가요?
두개 이상 묶음이 반복되는 경우도 있는지?
있다면? 좀 모호해 질수도 있을 것 같습니다.
(10,20) 과 (10,20,30) (20,30,40) 등이 반복 패턴이라면?
패턴이 서로 겹쳐서 판단이 쉽지 않을 듯 한데요?
위 예를 보면 (1,2,10,20)도 패턴으로 볼 수도 있을 것 같구요.
(1,2,10) (2,10,20) (2,10) 도 패턴으로 볼 수도 있을 것 같구요.
WITH t AS ( SELECT 1 seq, 10 v FROM dual UNION ALL SELECT 2, 20 FROM dual UNION ALL SELECT 3, 1 FROM dual UNION ALL SELECT 4, 60 FROM dual UNION ALL SELECT 5, 70 FROM dual UNION ALL SELECT 6, 80 FROM dual UNION ALL SELECT 7, 1 FROM dual UNION ALL SELECT 8, 2 FROM dual UNION ALL SELECT 9, 10 FROM dual UNION ALL SELECT 10, 20 FROM dual UNION ALL SELECT 21, 30 FROM dual UNION ALL SELECT 22, 1 FROM dual UNION ALL SELECT 23, 2 FROM dual UNION ALL SELECT 94, 10 FROM dual UNION ALL SELECT 95, 20 FROM dual UNION ALL SELECT 96, 60 FROM dual UNION ALL SELECT 97, 70 FROM dual ) SELECT x , COUNT(*) cnt FROM (SELECT SUBSTR(SYS_CONNECT_BY_PATH(v, ','), 2) x , LEVEL lv FROM (SELECT ROW_NUMBER() OVER(ORDER BY seq) rn , v FROM t ) CONNECT BY PRIOR rn + 1 = rn -- AND LEVEL <= 2 -- 묶음 2개 제한 조건 ) WHERE lv > 1 GROUP BY x HAVING COUNT(*) > 1 ;
갓 마농님! 매번 감사드립니다.
반복 패턴은 어떤 형태로든 존재합니다.
항상 두개 묶음 반복인가요?
두개 이상 묶음이 반복되는 경우도 있는지?
있다면? 좀 모호해 질수도 있을 것 같습니다.
>> 답변 : 2개 이상 묶음으로 반복 가능합니다.
반복 패턴에 규칙 없습니다.
(10,20) 과 (10,20,30) (20,30,40) 등이 반복 패턴이라면?
패턴이 서로 겹쳐서 판단이 쉽지 않을 듯 한데요?
위 예를 보면 (1,2,10,20)도 패턴으로 볼 수도 있을 것 같구요.
(1,2,10) (2,10,20) (2,10) 도 패턴으로 볼 수도 있을 것 같구요.
>> 답변 : 데이터 패턴이 겹칠 수 있습니다.
말씀하신 내용이 맞습니다.
* 주식 종목 체결 수량에서 반복적으로 채결되는 패턴이 있는지 찾고 있습니다.
* 최대 건수 : 일 100만건 예상
알려주신 방법으로 확인 후 결과 올리겠습니다.
감사합니다.