вы можете использовать IF и CASE в MySQL. Это первое решение с CASE:
SELECT 'Miami', Referee,
(SUM(CASE WHEN HomeTeam = 'Miami' THEN HomeScore ELSE 0 END) +
SUM(CASE WHEN AwayTeam = 'Miami' THEN AwayScore ELSE 0 END)) as TotalScore
FROM Matches
WHERE (HomeTeam = 'Miami' OR AwayTeam = 'Miami')
GROUP BY Referee
Это второе решение с IF:
SELECT 'Miami', Referee,
(SUM(IF (HomeTeam = 'Miami', HomeScore, 0)) +
SUM(IF (AwayTeam = 'Miami', AwayScore, 0))
) as TotalScore
FROM Matches
WHERE (HomeTeam = 'Miami' OR AwayTeam = 'Miami')
GROUP BY Referee
Оба должны обеспечить результат, ожидаемый в вашем ответе:
Miami Jim Bone 5
Miami Tom Jones 10
Надеюсь, это поможет.