finding a matches recursively

Reply

Join Date: May 2006
Posts: 3
Reputation: zum is an unknown quantity at this point 
Solved Threads: 0
zum zum is offline Offline
Newbie Poster

finding a matches recursively

 
0
  #1
May 16th, 2006
I have a table to store the answers of users of our sweepstake. The table that consists of 3 fields: the userid, the questionid and the answervalue.

Now I need to find the users with the most identical answers as a certain user.

For example I may have values like this (excerpt and simplified):

userid,questionid,answervalue
15,1,1
15,3,5
15,4,1
15,14,0
495,1,1
495,2,1
495,12,0
498,1,1
498,2,5
498,3,5
498,4,0

Now, if I search the closest matches for user 15 I'should find out that user 495 has one match (question 1) and user 498 has two (questions 1 and 3)

I need the SQL to get this information and don't know how.

Any ideas? It shouldn't be that difficualt but after a little too less of sleep my brain is kind of resting.

Thanks a lot!
Reply With Quote Quick reply to this message  
Join Date: Jul 2005
Posts: 483
Reputation: campkev is an unknown quantity at this point 
Solved Threads: 19
campkev campkev is offline Offline
Posting Pro in Training

Re: finding a matches recursively

 
0
  #2
May 16th, 2006
try this
  1. CREATE proc getMatches(@user int)AS
  2. SELECT count(a.userid) AS NumberOfMatches, a.userid FROM tblAnswers a, tblanswers b
  3. WHERE a.questionid = b.questionid AND a.answervalue = b.answervalue
  4. AND a.userid!= @user AND b.userid = @user
  5. GROUP BY a.userid
Reply With Quote Quick reply to this message  
Join Date: May 2006
Posts: 3
Reputation: zum is an unknown quantity at this point 
Solved Threads: 0
zum zum is offline Offline
Newbie Poster

Re: finding a matches recursively

 
0
  #3
May 17th, 2006
Thanks of your hint I managed it even with some advanced queries to some foreign (or primary) tables.

Thank you very much
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:




Views: 2209 | Replies: 2
Thread Tools Search this Thread



Tag cloud for MS SQL
About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC