Бледнозеленая трава-сорняк. (lebeda) wrote in komp_online_il,
Бледнозеленая трава-сорняк.
lebeda
komp_online_il

sql 2000

люди добрые, кто мне подскажет, почему внутренний селект отказывается работать с ограничением дат?
без этой строчки: 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
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 1 comment