У меня есть sql statment, хранящийся в строковой переменной
SELECT
o.id_order,
o.registerdate,
i.latest_invoice,
d.latest_delivery
FROM
order o
JOIN
(
SELECT
id_address,
max(registerdate) as latest_invoice
FROM
invoice
GROUP BY
id_address
) i
ON o.id_address = i.id_address
JOIN
(
SELECT
id_address,
max(registerdate) as latest_delivery
FROM
delivery
GROUP BY
id_address
) d
ON o.id_address = d.id_address
WHERE
o.id_address = '189'
Когда я выполняю запрос, я получаю ошибку в позиции order o
, потому что компилятор считает, что это команда ORDER BY. Вы знаете, как мне этого избежать?