sql >> Database >  >> RDS >> Mysql

Hoe aliassen te gebruiken in wiskundige operatoren in SQL?

Helaas kunt u op deze manier geen kolomaliassen gebruiken. Ze zijn alleen beschikbaar na de SELECT aangifte wordt verwerkt. U kunt dit echter doen in een subquery of een algemene tabelexpressie (CTE). Hier is de eenvoudige subquery:

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


  1. .Net ORM dat goed werkt met MySQL

  2. Afronden (OMHOOG/OMLAAG) in SQL Server – 5 handige tips

  3. Niet gelijk aan <> !=operator op NULL

  4. Vensterfuncties of algemene tabeluitdrukkingen:tel vorige rijen binnen bereik