Pergunta de entrevista da empresa FactSet

A Hackerrank medium difficulty dynamic programming problem followed by three easy SQL problems (joins and aggregations).