sql >> Databasteknik >  >> RDS >> PostgreSQL

Skapa en tredje tabell från två tabeller

Vänster sammanfoga resultatet med tabell2 så här:

select t2."Source", to_char(coalesce(t1."The Ratio",0),'990%') "The Ratio"
from table2 t2 left outer join
  (select "Source", 100 * count(*) / sum(count(*)) over ()  "The Ratio"
   from TableA 
   group by "Source") t1
on t1."Source" = t2."Source";


  1. Mina favoritpostgreSQL-frågor och varför de är viktiga

  2. Dynamisk MySQL-partitionering baserad på UnixTime

  3. Ta reda på antalet månader mellan 2 datum

  4. JSON_VALID() – Testa för giltig JSON i MySQL