
Untitled
By: a guest on
May 5th, 2012 | syntax:
None | size: 0.89 KB | hits: 13 | expires: Never
I need to compare results from two diferent tables to get the number of occurrence
SELECT userID
, Case When t1.number1 = t2.number1 Then 1 Else 0 End +
Case When t1.number2 = t2.number2 Then 1 Else 0 End +
Case When t1.number3 = t2.number3 Then 1 Else 0 End +
Case When t1.number4 = t2.number4 Then 1 Else 0 End +
Case When t1.number5 = t2.number5 Then 1 Else 0 End +
Case When t1.number6 = t2.number6 Then 1 Else 0 End as CorrectGuesses
FROM Table1 t1
cross join Table2 t2
SELECT
userID,
if( t1.number1 = t2.number1, 1, 0 )+
if( t1.number2 = t2.number2, 1, 0 )+
if( t1.number3 = t2.number3, 1, 0 )+
if( t1.number4 = t2.number4, 1, 0 )+
if( t1.number5 = t2.number5, 1, 0 )+
if( t1.number6 = t2.number6, 1, 0 )
as Correct_Number_of_Guesses
FROM
Table1 t1
cross join
Table2 t2