У меня есть 2 таблицы.Один перечисляет все голы, забитые в английской Премьер-лиге и кто забил, а другой - номера команд каждого игрока в лиге.
Я хочу сделать объединение, чтобы таблица суммировала общее количествоголов по имени игрока, а затем ищет номер отряда этого игрока.
Таблица A [goal_scorer] [] 1
Таблица B [отряды][] 2
У меня есть SQL-запрос ниже:
SELECT goal_scorer.*,sum(goal_scorer.number),squads.squad_number
FROM goal_scorer
Inner join squads on goal_scorer.name=squads.player
group by goal_scorer.name
У меня проблема в том, что в результате сумма 'число'слишком высокий и, кажется, содержит повторяющиеся строки.Например, Аарон Леннон забил 33 раза, а не 264. Как показано ниже.