Thật không may, bạn không thể sử dụng bí danh cột theo cách này. Chúng chỉ có sẵn sau SELECT
câu lệnh được xử lý. Tuy nhiên, bạn có thể làm điều đó trong một truy vấn con hoặc một biểu thức bảng chung (CTE). Đây là truy vấn con đơn giản:
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