PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Създайте трета таблица от две таблици

Отляво съединете резултата с table2 по този начин:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преброяване на честотата на масив или jsonb обект

  2. Опции за извличане на текущата (в момент на изпълнение на заявката) стойност на последователност

  3. Rails 5:групирайте записи по поле DateTime в дървовиден изглед

  4. sql изберете най-ранната дата за множество редове

  5. Как да съедините две таблици, като една от тях няма първичен ключ и не е с еднаква дължина на символа