Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

sql server menggunakan kolom yang dihitung

Tidak, tidak mungkin untuk mereferensikan alias kolom yang ditentukan pada tingkat yang sama. Ekspresi yang muncul dalam fase pemrosesan kueri logis yang sama dievaluasi seolah-olah pada titik yang sama dalam waktu .

Seperti yang dikatakan Joe Celko

Anda dapat mendefinisikannya dalam CTE dan kemudian menggunakannya kembali di luar CTE.

Contoh

WITH T
     AS (SELECT ( price1 + price2 + price3 ) AS total_price,
                price4
         FROM   prices)
SELECT total_price,
       ( price4 + total_price ) AS total_price2
FROM   T  


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Membuat Alias ​​​​Tipe Data Buatan Pengguna di SQL Server menggunakan T-SQL

  2. SQL Server Menjalankan Pemantauan Kueri

  3. Tidak dapat menggunakan UPDATE dengan klausa OUTPUT saat pemicu ada di atas meja

  4. Pilih database yang hanya berisi tabel tertentu

  5. Cara menyesuaikan kinerja SQL Server, Azure SQL Database, dan Amazon RDS