Помогите, пожалуйста, те, кто разбираются в SQL.
Как разбить запрос, чтобы не использовать Inner join и Right join вместе, т.к это невозможно.
Возможно, создать временную таблицу..
Вот мой код и прикрепляю ещё скрин дизайна запроса.
SELECT Tellimus.kuupaev, Tellimus.staatus, Sum(Nz([kogus],0)*Nz([hind],0)) AS summa, Tellimus.aadress, Tellimus.Tellimus_ID
FROM Pizza INNER JOIN (Tellimuste_rida RIGHT JOIN Tellimus ON Tellimuste_rida.Tellimus_ID = Tellimus.Tellimus_ID) ON Pizza.Pizza_ID = Tellimuste_rida.Pizza_ID
GROUP BY Tellimus.kuupaev, Tellimus.staatus, Tellimus.aadress, Tellimus.Tellimus_ID
ORDER BY Tellimus.kuupaev DESC;
Когда заказ (Tellimus) создаётся, ещё нет связи с Tellimuste_rida и Pizza, сумма должна быть равна нулю. Это значит,что данные должны
черпаться из Tellimus'a.. Как можно это сделать?
За любые ответы, большое спасибо.