У меня много заказов в tblOrders и несколько доставок в tblDeliveries.
SELECT tblOrders.SkuBestelId, Sum(tblDeliveries.delivered) AS TotalDelivered
FROM tblOrders
INNER JOIN tblDeliveries ON tblOrders.SkuBestelId = tblDeliveries.SkuBestelId
GROUP BY tblOrders .SkuBestelId;
Конечно, это дает мне много полей "TotalDelivered" со значениями NULL.
Так как Access вернет значение NULL, если я использую их в любой сумме, мне нужно получить ноль. Я думал создать поле, подобное этому:
GrandTotal: Nz([TotalDelivered], 0)
но это не сработало: неправильная синтаксическая ошибка.
Я также пытался поместить функцию Sum () непосредственно в функцию Nz (), но и этого не получилось.