powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибка в запросе
3 сообщений из 3, страница 1 из 1
Ошибка в запросе
    #39321244
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SELECT pcp.cargo_zone_id,

	(SELECT SUM(tons_processed_plan)
	  FROM contract_cargo_head cch 
	  INNER JOIN shift_day_plan_vessels_cargo sdpvc ON sdpvc.contract_cargo_head_id = cch.id
	  INNER JOIN shift_day_plan_vessels sdpv ON sdpv.id = sdpvc.shift_day_plan_vessel_id
	  INNER JOIN shift_day_plan sdp ON sdp.id = sdpv.shift_day_plan_id
	  INNER JOIN plan_vessel pv ON pv.id = sdpv.plan_vessel_id AND pv.cargo_zone_id = pcp.cargo_zone_id
	 WHERE cch.cargo_id = pcp.cargo_id AND sdp.plan_date = '2016-10-05') AS day_plan 
  
FROM plan_cargo_processing pcp
INNER JOIN cargo_nomenclature cn ON cn.id = pcp.cargo_id
INNER JOIN cargo_zone cz ON cz.id = pcp.cargo_zone_id 
WHERE 1


выдает ошибку
Unknown column 'pcp.cargo_zone_id' in 'on clause'


Если убрать внутренний подзапрос, то ведь выводит pcp.cargo_zone_id. Почему тогда во внутреннем запросе не признает?
...
Рейтинг: 0 / 0
Ошибка в запросе
    #39321257
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvlad,

Среди соединяемых таблиц в подзапросе нет таблицы pcp.
Перенесите условие pv.cargo_zone_id = pcp.cargo_zone_id в секцию WHERE подзапроса.
...
Рейтинг: 0 / 0
Ошибка в запросе
    #39321265
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

спасибо, заработало.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибка в запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]