가장 인기있는 항목을 얻는 것은 상대적으로 쉽습니다. 하지만 두 개의 열이있는 표가 있다고 가정 해 보겠습니다. item_id
및 viewer_id
입니다.mysql - 사용자가 보지 못했던 가장 인기있는 항목을 가져 오는 쿼리
viewer_id
이 주어 졌으므로 가장 많이 보았고 주어진 viewer_id
에 의해 보지 않은 최상위 X item_id 행을 가져 오려고합니다. 그래서 예를 들면 :
item_id | viewer_id
A | 1
A | 3
C | 2
C | 3
C | 4
D | 5
,
이것에 대해 갈 수있는 좋은 방법은 무엇입니까 D.
을를 다시 제공해야 뷰어 2에서 볼 수없는 가장 인기있는 아이템을 얻기? 다음과 같은 이
이 테이블에 몇 개의 행이 있습니까? 직선 질의가 최선의 방법은 아닐 수도 있습니다. 문제의 크기에 대한 아이디어가 있으면 도움이 될 것입니다. 소규모 웹 사이트의 경우 간단한 쿼리 만 제대로 작동합니다. 큰 사이트의 경우 ... – TheJacobTaylor
안녕하세요 dhruvg, 귀하의 질문에 대답했다면, 다음 대답을 선택해야 기억하십시오 –