0
После попытки с с рекурсией У меня есть вопросPostgresql с рекурсивным запросом
Я пытаюсь с двумя столовыми
первая таблица complain_table
complain product_id
----------------------------------------
Not working - 1
not working 1
not working 1
Loading problem 2
Loading problem 2
второй стол product_table
Name id
--------------
usb 1
cd 2
Теперь мой желаемый результат:
product complain
-----------------------------------
usb Not working
Not working
Not working
cd Loading problem
Loading problem
Что вы уже пробовали? Версия PostgreSQL? Как это отличается от http://stackoverflow.com/q/19872751/398670? Вы следовали рекомендациям, данным там? ** Отформатируйте свои вопросы **. Это не требует рекурсии вообще, это должно быть просто «GROUP BY» и некоторая «string_agg». –
выберите p.product из ((с КТР (продукт, сорт, sort2, ид) в качестве ( выберите отчетливый pp.name, pp.name, 0, COUNT (pp.name) из product_complaints шт покинул присоединиться product_product С. на pp.id = pc.complaints_id группы по pp.name, pc.complaints_id объединение всех выберите '' || pc.name, pp.name, 1, pc.product_id из product_complaints ПК покинул присоединиться product_product pp на pp.id = pc.complaints_id группа по pp.name, pc.product_id, pc.name )) выбрать продукт, сортировать, sort2, id от cte group by product, sort, sort2, id заказать по сортировке, sort2, id)) as p –
Пожалуйста, не публикуйте комментарии в комментариях, а затем редактируйте свой вопрос. –