Проблема:
У меня есть запрос, который отслеживает ежемесячные регистрации и вкладчики на текущий год. Тем не менее, общие январь -регистрации и вкладчики продолжают обновляться, когда начнется февраль. Я хочу, чтобы данные в январе заморозили после начала февраля, и февральские данные были рассчитаны независимо. Цель состоит в том, чтобы заморозить итоги за последние месяцы, а значения текущего месяца обновлялись автоматически. < /P>
Запрос: < /p>
WITH FirstInflowData AS (
SELECT
CreatedBy AS UserId,
MIN(CreatedOn) AS FirstInflowDate
FROM
[Database].wallettopuplog
WHERE
Status = 1
AND IsCredited = 1
AND Amount > 0
GROUP BY
CreatedBy
)
SELECT
DATE_FORMAT(
MAKEDATE(YEAR(CURDATE()), 1) + INTERVAL (m.mn - 1) MONTH,
'%M'
) AS MonthName,
-- Total signups up until the cutoff date (January stops updating once we reach February)
(SELECT COUNT(*)
FROM [Database].customer
WHERE CreatedOn 0 -- Only positive amounts
AND w.CreatedOn
Подробнее здесь: https://stackoverflow.com/questions/794 ... vers-query
Исправлено для ежемесячных регистраций и запросов вкладчиков ⇐ MySql
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение