' - ') AS name, company_id
                  
                  
                  FROM info_companycateg
                  
                  
                  
                  
                  
                  inner join info_companycategory ON info_companycategory.id = info_companycateg.category_id
                  
                  
                  WHERE info_companycategory.direction_id IN (SELECT direction_id FROM info_userdirection WHERE user_id = 676)
                  
                  
                  GROUP BY company_id
                  
                  
                  ) info_companycategory ON info_companycategory.company_id = info_company.id
                  
                  
                  where info_companycategory.id IN (104,114,54,20,64,74,94,84)
                  
                  
                  
                  
                  
                  на последней строке ошибка:
                  
                  
                  ERROR: column info_companycategory.id does not exist
                  
                  
                  
                  
                  
                  подскажите пожалуйста с чем это может быть связано?
                  
                  
                  эта таблица недоступна в этой части запроса?
                  
                  
                  вроде как должна быть))
                  
                  
                
Разместите ваш запрос тут https://sqlize.online/ и ссылку скиньте в чат
https://sqlize.online/sql/psql14/d90de36d70005cefa57333edd82ae0e8/
>AS name, company_id Ни одного столбца с именем id я тут, в определении info_companycategory действительно не вижу.
А это колонка не из таблицы, вы такое имя дали inline view прямо в запросе
Вообще рекомендую на будущее, что-бы другим участникам было проще разбираться, делать удобочитаемое форматирование
AS name, company_id это столбцы из таблицы info_companycateg а ошибка для таблицы info_companycategory или я вас неправильно понял?)
Это столбцы из запроса к таблицэ info_companycoteg, который используется в join и именуется там info_companycategory. Вообще, смените все названия на уникальные и мнемоничные. Поскольку в этом -- действительно голову сломать можно.
Обсуждают сегодня