답변 1개
채택된 답변
+20 포인트
답변에 대한 댓글 3개
�
고기조아
4년 전
막는 것은 아니고 동일시간대 시청목록은 합산시에 빼려는 것이 목적입니다.
�
엑스엠엘
4년 전
self join해서 겹치는 재생 시간을 합하고
이를 전체에서 빼면 되겠네요.
select * from log a inner join log b on a.s_time <b.end_time and a.end_time > b.s_time
where a.id<>b.id
이를 전체에서 빼면 되겠네요.
select * from log a inner join log b on a.s_time <b.end_time and a.end_time > b.s_time
where a.id<>b.id
�
고기조아
4년 전
시청시작순으로 데이터를 정렬시킨후 체크할 레코드의 시청시작시간이
바로 앞 레코드의 시청종료시간보다 앞시간이라면 중복 시청이니까
합산에서 빼면 되겠군요.
엑스엠엘님의 놀라운 지식에 엄지척!!!
바로 앞 레코드의 시청종료시간보다 앞시간이라면 중복 시청이니까
합산에서 빼면 되겠군요.
엑스엠엘님의 놀라운 지식에 엄지척!!!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인