Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибка в запросе / 3 сообщений из 3, страница 1 из 1
05.10.2016, 17:22
    #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
05.10.2016, 17:33
    #39321257
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе
svnvlad,

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

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


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