Не видя структуру таблицы, трудно быть уверенным, но я думаю, что что-то подобное будет работать. Во-первых, вам нужно найти последние 10 результатов для конкретной команды, что вы можете сделать с помощью
SELECT * FROM fixtures WHERE AwayTeam = '$ATeam' ORDER BY id DESC LIMIT 10
Затем вы можете суммировать выигрыши, ничьи и потери по этим данным. Этот запрос основан на том факте, что MySQL обрабатывает результат логического выражения как 1
для true
и 0
для false
.
$sql = "SELECT AwayTeam, SUM(FTHG < FTAG) AS Wins,
SUM(FTHG = FTAG) AS Draws, SUM(FTHG > FTAG) AS Losses
FROM (SELECT * FROM fixtures WHERE AwayTeam = '$ATeam' ORDER BY id DESC LIMIT 10)
GROUP BY AwayTeam";