Advertisement
pqnysekackaya

Untitled

Jul 14th, 2022
590
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. 20.
  2. Выгрузите таблицу, в которой будут такие поля:
  3.  
  4. название компании-покупателя;
  5. сумма сделки;
  6. название компании, которую купили;
  7. сумма инвестиций, вложенных в купленную компанию;
  8. доля, которая отображает, во сколько раз сумма покупки превысила сумму вложенных в компанию инвестиций, округлённая до ближайшего целого числа.
  9.  
  10. Не учитывайте те сделки, в которых сумма покупки равна нулю. Если сумма инвестиций в компанию равна нулю, исключите такую компанию из таблицы.
  11. Отсортируйте таблицу по сумме сделки от большей к меньшей, а затем по названию купленной компании в алфавитном порядке. Ограничьте таблицу первыми десятью записями.
  12.  
  13. WITH l AS (SELECT c.id AS id_1,
  14. c.name AS pur,
  15. a.price_amount AS price
  16. FROM acquisition AS a
  17. LEFT JOIN company AS c ON a.acquiring_company_id = c.id
  18. WHERE a.price_amount > 0),
  19. b AS (SELECT c.id AS id_2,
  20. c.name AS buy,
  21. c.funding_total AS ft
  22. FROM acquisition AS a
  23. LEFT JOIN company AS c ON a.acquired_company_id = c.id
  24. WHERE c.funding_total > 0)
  25. SELECT l.pur,
  26. l.price,
  27. b.buy,
  28. b.ft,
  29. ROUND(l.price/b.ft ) AS prfund
  30. FROM l JOIN b ON l.id_1 = b.id_2
  31. ORDER BY l.price DESC, b.buy
  32. LIMIT 10
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement