Skip to content

kNN 에서 join 관련 질문입니다. #2

@theeluwin

Description

@theeluwin

3.5 거의 맨 아랫부분에서, 중간결과물들을 합쳐서 최종 테이블을 만드는 부분인데요

from (
    -- 앞에서 구한 occurence 에, 인접 세션에 대한 아이템을 붙여준다. (이게 결국 추천이 되어야하는 아이템)
    select
        a.neighbor_session_id,
        a.target_session_id,
        a.target_uid,
        a.neighbor_score,
        b.item_id
    from session_neighbor_occurence a
    inner join session_item_view b on a.neighbor_session_id = b.session_id
)a
left outer join session_item_view b on a.target_session_id = b.session_id and a.item_id = b.item_id
inner join knn_idf c on a.item_id = c.item_id
group by a.target_uid, a.target_session_id, a.item_id

여기서 아래 한 줄에 해당 하는 부분은 쓰이지 않는것 같습니다.

left outer join session_item_view b on a.target_session_id = b.session_id and a.item_id = b.item_id

실제로도 빼고 실행시켜도 결과가 같습니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions