PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL:menggunakan kolom terhitung dalam kueri yang sama

Anda perlu membungkus pernyataan SELECT ke dalam tabel turunan agar dapat mengakses alias kolom:

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

Tidak akan ada penalti kinerja untuk itu.

(Saya sangat terkejut bahwa pernyataan SQL asli Anda berjalan sama sekali dalam 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. Heroku dan Rails:Kesalahan Pemuatan Permata dengan Postgres, namun Ditentukan dalam GEMFILE

  2. Opsi Multitenancy untuk PostgreSQL

  3. Saya ingin memulihkan database dengan skema yang berbeda

  4. Bagaimana EDB Menjadi Pemimpin di Pasar Postgres

  5. Kurangi Hari dari Tanggal di PostgreSQL