• ERROR: invalid reference to FROM-clause entry for table "t"?

    og_sergo
    @og_sergo
    Привет!
    Была аналогичная ошибка.
    Она связана с тем, что в конструкции
    LATERAL (
      SELECT array_agg(value::int) AS list
      FROM   jsonb_array_elements_text(t.search->'tags_in')
      ) d

    отсутствует элемент id, который позже используется для LEFT JOIN.
    Мне помогло поменять местами jsonb_array_elements_text(t.search->'tags_in') и LEFT JOIN, однако пришлось немного отредактировать запрос для корректного JOIN.
    Ответ написан
    Комментировать