2016-01-26 2 views
0

Как мне присоединиться к двум соответствующим таблицам ниже?умножить на две таблицы mysql error

routing 
routing_id |work_center_id |description |machine|UOM |production_hour 


work_center 
work_center_id| routing_id |production_price 

Я хотел бы умножить production_hour из таблицы маршрутизации и production_price из рабочего центра.

Я попытался это, но он не работает:

$query1 = "SELECT SUM(r.production_price * wc.production_hour) ' 
    FROM routing r, work_center wc 
    WHERE wc.work_center_id = r.routing_id"; 
+1

, что это ошибка? –

+1

сначала удалите 'из вашего запроса –

+0

Я удалил'. Неизвестный столбец «r.production_price» в «списке полей» - это ошибка. – Janice

ответ

1

опечатка в запросе и использовать явные соединения.

SELECT (wc.production_price * r.production_hour) AS production_cost 
FROM routing r 
INNER JOIN work_center wc ON r.routing_id = wc.work_center_id 
0

Запрос:

SELECT (r.production_hour * wc.production_price) AS cost 
FROM routing r, work_center wc 
WHERE wc.work_center_id = r.routing_id 
Смежные вопросы