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

PostgreSQL:एक ही क्वेरी में परिकलित कॉलम का उपयोग करना

कॉलम उपनाम तक पहुंचने में सक्षम होने के लिए आपको सेलेक्ट स्टेटमेंट को एक व्युत्पन्न तालिका में लपेटने की आवश्यकता है:

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

उस पर कोई प्रदर्शन जुर्माना नहीं होगा।

(मैं वास्तव में हूं आश्चर्य है कि आपका मूल SQL कथन 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. कठपुतली के साथ बर्मन को स्वचालित करना:it2ndq/barman (भाग एक)

  2. पोर्ट 5432 पर Postgresql से कनेक्ट नहीं हो सकता

  3. पायथन पोस्टग्रेज psycopg2 थ्रेडेडकनेक्शनपूल समाप्त हो गया

  4. PostgreSQL में पेजिंग के लिए कर्सर का उपयोग करना

  5. पोस्टग्रेएसक्यूएल के लिए बर्मन 1.0, बैकअप और रिकवरी मैनेजर की घोषणा