Ниже приведен пример моего запроса. Когда я запускаю запрос, PreviousTotalQuantity возвращает значение null, даже если в диапазоне дат есть данные.
SELECT
p.ActualId,
p.Name,
p.QTYONHAND AS OnHand,
p.PRICE AS DistCost,
SUM(soi.Quantity) AS PresentTotal,
SUM(CASE
WHEN soi.MASSCHDSHIPDATE > '2014-3-1' AND
soi.MASSCHDSHIPDATE < '2014-6-1' THEN soi.Quantity
ELSE NULL
END) AS PreviousTotalQuantity
FROM
sysdba.PRODUCT p
LEFT OUTER JOIN sysdba.SALESORDERITEMS soi
ON p.PRODUCTID = soi.PRODUCTID
WHERE
soi.MASSCHDSHIPDATE > '2015-3-1' AND
soi.MASSCHDSHIPDATE < '2015-6-1'
GROUP BY p.PRODUCTID, p.ACTUALID, p.NAME, p.QTYONHAND, p.PRICE
Мне также нужно получить данные за предыдущий год с заданной датой.