sql >> Databáze >  >> RDS >> Mysql

Jak používat aliasy v matematických operátorech v SQL?

Bohužel tímto způsobem nelze použít aliasy sloupců. Jsou k dispozici až po SELECT výpis je zpracován. Můžete to však provést v poddotazu nebo běžném tabulkovém výrazu (CTE). Zde je jednoduchý dílčí dotaz:

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. Opravdu potřebujete fond připojení db pro kolejnice Unicorn?

  2. Jak zkontrolovat databázi a v důsledku toho zkontrolovat přepínač?

  3. Jak vybrat seskupené řádky pouze s hodnotami NULL?

  4. 2 způsoby, jak vypsat všechny funkce s hodnotou tabulky v databázi SQL Server