게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
생각 정리용 낙서글...
게시물ID : programmer_10078짧은주소 복사하기
작성자 : 사이키
추천 : 2
조회수 : 378회
댓글수 : 0개
등록시간 : 2015/05/14 23:55:01
의식의 흐름대로......

1. 우선적으로 접속로그 테이블에서 5월 10일 이전 여시에서 링크를 타고 들어온
ip와 접속시각을 select 합니다.
=>
select ip, regdate from visit_log where regdate < '2015-05-10'

2. 1에서 select 된 결과를 로그인 로그테이블과 조인을 하는데 접속시각이후 1시간 이내에 로그인한
회원의 회원번호(mn)을 비교해서 추출합니다. 그러면 여시에서 링크를 타고온 적이 있는 오유 회원 리스트가 추출이 됩니다.
=>
select distinct mn from 
(select ip, regdate from visit_log where regdate < '2015-05-10') as A, 
login_log as B 
where A.ip = B.ip and timestampdiff(hour, A.regdate, B.login_time) < 1
요걸 임시 테이블 tempmember에다 넣어두고

3. 2에서 추출된 리스트를 중복제거 하고 추천 / 반대 로그테이블에서 이 리스트에 있는 회원이 공통적으로 
추천 / 반대를 한 글번호와 추천/반대 시각을 다시 추출합니다. 
=> 
추천 게시글번호, 추천인수(2인이상의 경우)
select idx, cnt from (
select idx, count(mn) as cnt from (
select C.board_idx as idx, D.nm as mn from 
recommendation as C, 
tempmember as D 
where C.mn = D.mn
) as E group by idx
)
as F where cnt > 2
요걸 임시테이블 tempRecommBoardIdx 에다 넣어두고

반대 게시글번호, 반대인수(2인이상의 경우)
select idx, cnt from (
select idx, count(mn) as cnt from (
select C.board_idx as idx, D.nm as mn from 
opposition as C, 
tempmember as D 
where C.mn = D.mn
) as E group by idx
)
as F where cnt > 2
요걸 임시테이블 tempOppoBoardIdx 에다 넣어두고

4. 3의 결과에서 추천과 반대가 공존하는 글번호를 제거 합니다. 여기서 여시출신 회원이 공통적으로 
추천/반대한 글이 추출됩니다.
=>
select distinct idx from 
(SELECT A.idx FROM 
tempRecommBoardIdx as A left join tempOppoBoardIdx as B on A.idx <> B.idx
union all
select B.idx from 
tempRecommBoardIdx as A right join tempOppoBoardIdx as B on A.idx <> B.idx)
as C
이걸 임시테이블 doubtBoard 에다가 넣고

5. 4의 결과에서 게시글별로 추천/반대 시각의 집중도를 조사하면 여시에서 추천/반대의 몰이표가 있는지를 
체크할수 있습니다.
=>
추천 몰이표 의심 글의 회원번호들과 추천시각
select A.board_idx, A.mn, A.regdate from recommendation as A,
tempmember as B
where A.board_idx = B.idx 

반대 몰이표 의심 글의 회원번호들과 추천시각
select A.board_idx, A.mn, A.regdate from opposition as A,
tempmember as B
where A.board_idx = B.idx 

아 갑자기 필받아서 머리속에 떠오른것들 정리....
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호