Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

एक ही दृश्य में दूसरे कॉलम की गणना करने के लिए परिकलित कॉलम का उपयोग कैसे करें

आप नेस्टेड क्वेरी का उपयोग कर सकते हैं:

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

मानों वाली पंक्ति के साथ 3 , 4 , 5 जो देता है:

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

आप केवल पहली गणना दोहरा सकते हैं, जब तक कि यह वास्तव में कुछ महंगा नहीं कर रहा है (फ़ंक्शन कॉल के माध्यम से, कहें):

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. सभी उपयोगकर्ता तालिकाओं को कैसे छोड़ें?

  2. ओरेकल के 'yy' और 'rr' डेट मास्क में क्या अंतर है?

  3. फ़ंक्शन से परिणाम लौटाएं

  4. एसक्यूएल दिनांक वस्तु के लिए जावास्क्रिप्ट दिनांक

  5. शून्य डेटा हानि पुनर्प्राप्ति उपकरण