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

PostgreSQL:sử dụng một cột được tính toán trong cùng một truy vấn

Bạn cần bao bọc câu lệnh SELECT vào một bảng dẫn xuất để có thể truy cập bí danh cột:

select cost1,
       quantity_1,
       cost_2,
       quantity_2
       total_1 + total_2 as total_3
from (
    select cost_1, 
           quantity_1, 
           cost_2, 
           quantity_2, 
           (cost_1 * quantity_1) as total_1,
           (cost_2 * quantity_2) as total_2
    from data
) t

Sẽ không có bất kỳ hình phạt hiệu suất nào về điều đó.

(Tôi thực sự là ngạc nhiên rằng câu lệnh SQL ban đầu của bạn hoàn toàn chạy trong DBMS)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển từ MSSQL sang PostgreSQL - Điều bạn nên biết

  2. Cách kiểm tra trạng thái của máy chủ PostgreSQL Mac OS X

  3. Ngủ đông chậm để có được kết nối Postgres

  4. Kết nối với PostgreSQL trong IRI Workbench

  5. Triển khai Django + Python 3 + PostgreSQL lên AWS Elastic Beanstalk