sql >> Databáze >  >> RDS >> PostgreSQL

Složitý dotaz Postgres

Vše, co musíte udělat, je spustit souhrnný dotaz:

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 

Nyní se ptáte:kde je sloupec Koridor? Odpověď zní:použijte funkci 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. Jak vytvořit omezení cizího klíče pomocí ON DELETE CASCADE v SQL Server - SQL Server / Výukový program TSQL, část 80

  2. Jak vložit pandas DataFrame do tabulky Microsoft SQL Server?

  3. Jak zálohovat databázi Moodle MariaDB

  4. PHP zobrazit obrázek BLOB z MySQL