|SELECT
| M.CODE as CODE,
| M.DESCR as DESCR,
| cast(SUM(RG405.SP411) AS decimal(15, 0)) AS OSTATOK
|FROM dbo.SC84 M (nolock)
| LEFT OUTER JOIN dbo.RG405 AS RG405 (nolock) ON (M.ID=RG405.SP408)
|WHERE
| M.IsFolder = 2 AND
| RG405.PERIOD = (SELECT dateadd(dd, 1 - day(MAX(s.curdate)), MAX(s.curdate)) FROM dbo._1SSYSTEM AS s)";
Надо получить номенклатуру и ее остатки (включая нулевые). Но вот выходит почему-то только та номенклатура, которая есть на остатках.
В чем ошибка?