我有這個查詢,我需要在我的第一個查詢中添加一個where子句(WHERE order_number = 1
),但它不起作用。在Inner Join中添加WHERE子句的位置?
SELECT
last_name,
first_name,
total,
pickup_date,
MPU.salary,
MTU.materials,
OFU.otherfee
FROM
finished AS FD
INNER JOIN
(SELECT
order_number, (SUM(salary * hours_worked)) AS 'salary'
FROM
manpower_used
GROUP BY order_number) AS MPU ON FD.order_number = MPU.order_number
INNER JOIN
(SELECT
order_number, (SUM(qty * price)) AS 'materials'
FROM
materials_used
GROUP BY order_number) AS MTU ON FD.order_number = MTU.order_number
INNER JOIN
(SELECT
order_number,
(SUM(overtime_fee + stair_fee + toll_fee)) AS 'otherfee'
FROM
other_fees
GROUP BY order_number) AS OFU ON FD.order_number = OFU.order_number
謝謝!
在結束'..Where fd.order_number = 1'或以任何'ON 'condition' FD.order_number = MPU.order_number and fd.order_number = 1' –
at it at your end of the query。 – kritikaTalwar