R
https://pastebin.com/X4CU9vvp
Довольно долго провозился, чтобы собрать его корректно, скорее всего, проще не получится одним запросом (там только один уровень подзапроса можно в рекурсивной части убрать, он остался от переделки более сложного запроса).
И ещё - я переделывал из реального запроса вслепую и не проверял, где-то мог ошибиться.
