ANTON KADACH

Generation

text to sql syntaxWed, 18 Jan 2023

Таблицы geo_objects(id, parent_id) и geo_object_attributes(geo_objects_id, name). geo_objects связана с таблицей geo_object_attributes geo_objects_id= id запрос, который рекурсивно находит все гео-объекты по дереву и выводит наименование всех гео-объектов дерева в одну строку postgresql

WITH RECURSIVE o AS( SELECT a.id, a.parent_id, a.name FROM geo_object_attributes as a INNER JOIN geo_objects as b ON a.geo_objects_id = b.id WHERE parent_id=1 UNION ALL SELECT a.id, a.parent_id, a.name FROM geo_object_attributes a INNER JOIN o ON o.parent_id=a.id ) SELECT id, parent_id, name FROM o

Questions about programming?Chat with your personal AI assistant