Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menggunakan alias dalam operator matematika di SQL?

Sayangnya, Anda tidak dapat menggunakan alias kolom dengan cara ini. Mereka hanya tersedia setelah SELECT pernyataan diproses. Namun, Anda dapat melakukannya dalam subkueri atau ekspresi tabel umum (CTE). Berikut adalah subquery sederhananya:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pengantar Indeks SQL

  2. Instal MySQL di Ubuntu tanpa prompt kata sandi

  3. Penghitung kenaikan MySQL SELECT

  4. Bagaimana cara mencetak kueri sql yang tepat dalam kerangka kerja zend?

  5. Bagaimana cara menggunakan bidang alfanumerik dengan klausa BETWEEN di Mysql?