Мне нужен запрос, который обновит строку в Games
, чтобы иметь значение среднего его записанного Ratings
, умноженное на число Plays
, которое он имел.Это то, что у меня есть, но оно не работает:
UPDATE Games
SET PlaysRating = ROUND(AVG
(SELECT `Rating` FROM GameRatings WHERE GameID = '37')
* (SELECT COUNT(*) FROM Plays WHERE GameID = '37'))
WHERE ID = 37