без этой строчки: and ordr.DocDate >=[%0] and ordr.DocDate <=[%1]
все работает, только суммирует весь период без ограничения. а с ней выдает ошибку - T0.DocDate не содержит агрегативную функцию или гроуп бай.
в будующем должна вырасти таблица покупателей завязанных на одном продавце и каждый столбик внутренний селект на продолжительность в год или месяц.
спасибо за вашу помощь.
---------------------------------------
SELECT
T0.CardName,
(
select sum(ordr.DocTotal)
FROM ORDR
where T0.CardName=ordr.CardName
and ordr.DocDate >=[%0] and ordr.DocDate <=[%1]
)
FROM ORDR T0 INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode
WHERE T0.DocDate >=[%0] and T0.DocDate <=[%1] and (T1.SlpName=[%2] )
and T0.CANCELED='[%3]'
group by T0.CardName