-
Notifications
You must be signed in to change notification settings - Fork 76
Open
Description
Your correct code
SELECT DISTINCT player
FROM game
JOIN goal ON goal.matchid = game.id
WHERE (team1 = 'GER' OR team2 = 'GER')
AND teamid <> 'GER'
My wrong code
SELECT DISTINCT player
FROM game
JOIN goal ON goal.matchid = game.id
WHERE (team1='GER' OR team2='GRE')
AND teamid <> 'GER'
I really couldn't find the difference. But the answer is different. If I use your code, I can get one goal in match 1010 and one goal in match 2012. If I use my code, I can get two goals in 1001. The other four goals are the same. I am wondering if you can share your wisdom with me on this. Thanks a lot.
Btw here is the test link.
Metadata
Metadata
Assignees
Labels
No labels