残念ながら、この方法で列エイリアスを使用することはできません。 以降にのみ利用可能です SELECT
ステートメントが処理されます。ただし、サブクエリまたは共通テーブル式(CTE)で実行できます。簡単なサブクエリは次のとおりです。
SELECT player_name,
total_games,
total_points,
(total_points / total_games) AS average_points
FROM
(SELECT
users.username AS player_name,
COUNT(*) AS total_games,
SUM(games.points) AS total_points,
FROM games,
INNER JOIN users
ON games.player_id = users.id
GROUP BY games.player_id) as InnerQuery