Есть две таблицы,Использование случай, когда в SQL
table1 содержит matchid, mdate (matchdate), стадион, TEAM1, team2
table2 содержит matchid, TeamID, имя игрока, время цели (время в которой цель была забил)
Здесь team1, team2, TeamID одни и те же (СОКРАЩЕНИЯ для страны, которая играет как 'GER', 'ПОЛ', RUS»и т.д.)
Теперь мне нужно перечислить каждый матч с забитых каждой командой в виде Table3
Таблица3 будет содержать matchdate, TEAM1, score1, team2, score2
где score1 это число голы, набранные командой1, и score2 - количество голов, набранных командой2, соответственно
Я пробовал использовать этот запрос, но это дает ошибку. Любая помощь будет оценена
SELECT mdate,team1,score1,team2,score2 CASE WHEN teamid=team1 THEN count(gtime)=score1 ELSE 0 CASE WHEN teamid=team2 THEN count(gtime) ELSE 0 END
FROM game JOIN goal ON table1.matchid = table2.matchid
group by matchid
EDIT: qestion является запрос 13from sqlzoo.net/wiki/The_JOIN_operation Кроме того, я понял, что ошибка в моем случае, когда заявление. Спасибо всем за помощь
Какая ошибка? – Elias
И какой диалект SQL это? –
Что вы пытаетесь сделать с этим утверждением в своем запросе: count (gtime) = score1 –