в примерах при выьоре вышестоящих записей через id, ParentId, их склеивают concat('>', parents)
А как-то можно эти parents получить в аиде списка?
ап=)
запрос в студию
WITH RECURSIVE CTE AS ( SELECT Id, parentId, Name, SID, project_version_id, project_id, WorkId, Name parents FROM gt_tasks WHERE parentId = 0 AND (project_id, project_version_id) IN ((12,23),(13,14)) UNION ALL SELECT l.Id, l.parentId, l.Name, l.SID, l.project_version_id, l.project_id, l.WorkId, CONCAT(c.parents, ' > ', l.Name) parents FROM gt_tasks l INNER JOIN CTE c ON (l.parentId = c.SID and c.project_id = l.project_id and c.project_version_id = l.project_version_id) ) вот как развернуть parents в таблицу ?
c.parents вместо CONCAT(c.parents,...?
Обсуждают сегодня