Sql server запрашивает, чтобы найти нет транзакций в день, а также в месяц
Привет,
В ней есть таблица, состоящая из 11 записей lac plus. Таблица состоит из 3 столбцов
CustomerId TransactionDate TransactionType
В приведенной выше таблице есть около 9 lac различных клиентов, которые совершали сделки ежедневно в течение месяца.
За каждую транзакцию, совершенную одним клиентом, он получает 5 баллов.
В день клиент имеет право сделать 4 сделки, таким образом, он будет иметь право на 20 баллов в день.
Пожалуйста, обратите внимание, что клиент может свободно делать " N " никаких транзакций в день, но требование гласит, что заморозьте его на 4 транзакции в день и 10 транзакций в месяц.
Это было достигнуто мной.
Проблема, с которой я сталкиваюсь, заключается в том, что я хочу знать, что из 9 различных клиентов lac есть способ узнать, сколько транзакций клиент совершил за месяц, а также за день
Примерно так:-
"Кодклиента" тип transactindate
1 2016-01-01 а
1 2016-01-01 а
1 2016-01-01 а
1 2016-01-02 a
выход:-
CustomerID day_count месячные баллы приемлемые
1 3 4 20
Обратите внимание, что один и тот же клиент может совершать в один и тот же год множество транзакций, но в разные месяцы по несколько дней.
Пожалуйста помочь
Что я уже пробовал:
Я попробовал использовать group by ...
Но не смогли получить желаемого результата