2012-11-21 3 views
1

테이블에 두 개의 열이 있습니다. 첫 번째는 사람의 이름이고, 두 번째는 영화 제목입니다. 기본적으로 첫 번째 표는 각 사람이 좋아하는 영화를 묘사합니다.Ms 액세스 테이블에서 가장 인기있는 영화 조합

MS-Access에서 수행하려는 작업은 다음과 같습니다. 두 영화 제목의 상위 10 개 조합을 생성합니다. 두 영화 제목이 즐겨 찾기로 나열된 학생의 수를 기준으로 순위가 매겨집니다.

표는 "FavoriteMovies"학생의 이름이 영화 제목은 "profileID가" 두 번째 열

각 조합은 두 번 같은 영화가 캔트 "FavoriteMovie"이며, 각 조합의 주문입니다 첫 번째 열입니다 타이타닉 & 대부 의미 나던 문제는 대부 & 타이타닉 =

답변

3

나는 그것을 테스트하기 위해 손에 액세스 할 수없는 있지만, 이런 식으로 뭔가가 작동합니다 :

Select Top 10 
    fm1.FavoriteMovie As Movie1, 
    fm2.FavoriteMovie As Movie2, 
    Count(*) As TotalLikes 
From 
    FavoriteMovies fm1 
    Inner Join 
    FavoriteMovies fm2 
    On fm1.ProfileID = fm2.ProfileID And 
     fm1.FavoriteMovie < fm2.FavoriteMovie 
Group By 
    fm1.FavoriteMovie, 
    fm2.FavoriteMovie 
Order By 
    3 Desc 
+0

http://i.imgur.com/YclT4.png 코드 실행을 시도했을 때 무슨 일이 일어 났습니까? 왜 생각하지? – rbd246

+0

@ rbd246 죄송합니다, 끝에 s없이 테이블 이름을 철자하게 - 업데이트했습니다 – Laurence

+0

굉장! 그것은 작동합니다. 임 새로운이 사이트에 그래서 내가 당신이나 무엇인가 보상하는 어떤 방법이 있습니까? 필자는 yahoo 답변에서 여기로 이전했습니다. 이 사이트는 절대 금입니다. – rbd246

관련 문제