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

जटिल पोस्टग्रेज क्वेरी

आपको केवल एक समग्र क्वेरी चलाने की आवश्यकता है:

select sum(t.export) as TotalExport,
sum(t.import) as TotalImport
FROM country c inner join Organization o on c.Country_Code = o.Country_Code
inner join Transaction t on o.organization_code = t.organization_code 

अब, आप पूछते हैं:कॉरिडोर कॉलम कहां है? उत्तर है:string_agg फ़ंक्शन का उपयोग करें:

select string_agg(DISTINCT c.country, '-' ORDER BY c.country) as Corridor,
sum(t.export) as TotalExport,
sum(t.import) as TotalImport
FROM country c inner join Organization o on c.Country_Code = o.Country_Code
inner join Transaction t on o.organization_code = t.organization_code 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में दो स्कीमा की तुलना कैसे करें

  2. स्थानीय रूप से आपूर्ति की गई सूची का उपयोग करके दूरस्थ पोस्टग्रेस्क्ल डेटाबेस से रिकॉर्ड हटाना

  3. समग्र प्राथमिक कुंजी शामिल स्तंभों पर नल बाधाओं को लागू नहीं करती है

  4. डुप्लिकेट प्रविष्टियों को कैसे हटाएं?

  5. PostgreSQL:टाइमस्टैम्प फ़ील्ड पर पसंद के साथ डेटा का चयन करें