Чего-то не помню как это сделать в СМ, но есть вот запрос, результат которого - сумма накоплений по картам за период
Код:
select ca.code as code, sum(ca.sumsale) as sumsale
from supermag.smactivityclient ca
where TO_DATE(ca.eventtime) between '01.03.07' and '30.03.07'
group by code
ставь нужный период и смотри накопления.
А чтоб отобрать карточки только с определенной суммой накоплений (читай с определенным процентом скидки) можно выдать такой запрос:
Код:
select *
from
(
select ca.code as code, sum(ca.sumsale) as sumsale
from supermag.smactivityclient ca
where TO_DATE(ca.eventtime) between '01.03.07' and '30.03.07'
group by code
)
where sumsale between 1000 and 2000