Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara menggunakan kolom terhitung untuk menghitung kolom lain dalam tampilan yang sama

Anda dapat menggunakan kueri bersarang:

Select
  ColumnA,
  ColumnB,
  calccolumn1,
  calccolumn1 / ColumnC as calccolumn2
From (
  Select
    ColumnA,
    ColumnB,
    ColumnC,
    ColumnA + ColumnB As calccolumn1
  from t42
);

Dengan baris dengan nilai 3 , 4 , 5 yang memberikan:

   COLUMNA    COLUMNB CALCCOLUMN1 CALCCOLUMN2
---------- ---------- ----------- -----------
         3          4           7         1.4

Anda juga dapat mengulangi perhitungan pertama, kecuali jika benar-benar melakukan sesuatu yang mahal (melalui panggilan fungsi, katakanlah):

Select
  ColumnA,
  ColumnB,
  ColumnA + ColumnB As calccolumn1,
  (ColumnA + ColumnB) / ColumnC As calccolumn2
from t42; 

   COLUMNA    COLUMNB CALCCOLUMN1 CALCCOLUMN2
---------- ---------- ----------- -----------
         3          4           7         1.4 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. contoh sintaks bergabung dengan oracle

  2. Format tanggal default Oracle adalah YYYY-MM-DD, MENGAPA?

  3. Bagaimana cara menginstal paket ROracle di Windows 7?

  4. Perbarui beberapa nilai kolom tabel menggunakan kueri tunggal

  5. Cara Mengatasi ORA-29280:jalur direktori tidak valid