Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách sử dụng bí danh trong toán tử toán học trong SQL?

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP - Đặt khóa của mảng truy vấn của tôi làm ID

  2. Lỗi cú pháp SQL

  3. MySQL tải các giá trị NULL từ dữ liệu CSV

  4. Lỗi ngoại lệ Java - Sqlite readyStatement.setBlob

  5. Cách lấy nhiều hàng từ cơ sở dữ liệu trong PHP