Я пытаюсь обновить свои запросы к MySQL и обнаружил, что мне нужно использовать вложенные запросы, чтобы получить нужные мне результаты.Вложенный MySQL Не работает из Access VBA
У меня есть следующий код: -
SELECT tbl_invoices.ID, tbl_invoices.customer_id, (SELECT Sum(tbl_invoices_payments.payment_amount) AS SumOfpayment_amount FROM tbl_invoices_payments WHERE invoice_id = id GROUP BY tbl_invoices_payments.invoice_id) AS Payments
FROM tbl_invoices
WHERE (((tbl_invoices.customer_id)=11));
я получаю ошибку: -
2014 - Команды из синхронизации; вы не можете запустить эту команду сейчас
Результаты, которые мне нужны, это просто СУММА всех платежей за каждый счет-фактуру.
Может ли кто-нибудь указать мне правильное направление?
Спасибо, Гауда, я явно усложнил ситуацию. – Rob
Doh! Он выглядел многообещающим, но он не возвращает счета-фактуры, которые не имеют никаких платежей в таблице tbl_invoices_payments. Может ли запрос включать те же? – Rob
попытаться использовать левое внешнее соединение, как я редактирую запрос –