записи вывести айди и полное имя по иерархии?
рекурсивный CTE
первая строка в поисковике https://stackoverflow.com/questions/34954873/get-entire-hierarchy-of-parents-from-a-given-child-in-postgresql
во всех примерах как-то путь наоборот выстраивается. У самой глубокой сущности самый короткий путь.
Значит, напишите запрос правильно (в документации даже пример же был, вроде?). Если нужно для всех записей — можно так и начинать с корня, кстати, даже не менять запрос из самых распространённых примеров.
http://sqlfiddle.com/#!15/a5fb9/557 весь мозг сломал уже
foo.name || ' // ' || expression1.name А вообще — откуда тут "ломание мозга"?! Вы же по сути пишете простой цикл — Вы понимаете, как работают rCTE? Если нет, прочитайте в документации — там очень ясно написано, IMHO: https://www.postgresql.org/docs/current/queries-with.html#QUERIES-WITH-RECURSIVE
за 300р напишите?)
Эээ... что?!
простой запрос за деньги есть желание написать? простой по вашим меркам, я-то ниасилил
Я Вам уже ответ дал! И да, он на самом деле простой — прочитайте документацию.
читаю, но я уже целый день этим занимаюсь, а сегодня первый день после отпуска. Короче тяжело совсем.
здесь не фриланс биржа если что
Обсуждают сегодня