refactor: 增长率调整为同期
This commit is contained in:
@@ -76,14 +76,14 @@
|
|||||||
COUNT(CASE WHEN DATE(create_time) = CURDATE() THEN 1 END) AS todayCount,
|
COUNT(CASE WHEN DATE(create_time) = CURDATE() THEN 1 END) AS todayCount,
|
||||||
COUNT(*) AS totalCount,
|
COUNT(*) AS totalCount,
|
||||||
ROUND(
|
ROUND(
|
||||||
CASE
|
CASE
|
||||||
WHEN COUNT(CASE WHEN DATE(create_time) = CURDATE() - INTERVAL 1 DAY THEN 1 END) = 0 THEN 0
|
WHEN COUNT(CASE WHEN DATE(create_time) = CURDATE() - INTERVAL 1 DAY AND TIME(create_time) <= TIME(NOW()) THEN 1 END) = 0 THEN 0
|
||||||
ELSE
|
ELSE
|
||||||
(COUNT(CASE WHEN DATE(create_time) = CURDATE() THEN 1 END) -
|
(COUNT(CASE WHEN DATE(create_time) = CURDATE() THEN 1 END) -
|
||||||
COUNT(CASE WHEN DATE(create_time) = CURDATE() - INTERVAL 1 DAY THEN 1 END)) /
|
COUNT(CASE WHEN DATE(create_time) = CURDATE() - INTERVAL 1 DAY AND TIME(create_time) <= TIME(NOW()) THEN 1 END)) /
|
||||||
COUNT(CASE WHEN DATE(create_time) = CURDATE() - INTERVAL 1 DAY THEN 1 END)
|
COUNT(CASE WHEN DATE(create_time) = CURDATE() - INTERVAL 1 DAY AND TIME(create_time) <= TIME(NOW()) THEN 1 END)
|
||||||
END,
|
END,
|
||||||
2) AS growthRate
|
2) AS growthRate
|
||||||
FROM
|
FROM
|
||||||
sys_log
|
sys_log
|
||||||
WHERE
|
WHERE
|
||||||
@@ -96,14 +96,14 @@
|
|||||||
COUNT(DISTINCT CASE WHEN DATE(create_time) = CURDATE() THEN ip END) AS todayCount,
|
COUNT(DISTINCT CASE WHEN DATE(create_time) = CURDATE() THEN ip END) AS todayCount,
|
||||||
COUNT(DISTINCT ip) AS totalCount,
|
COUNT(DISTINCT ip) AS totalCount,
|
||||||
ROUND(
|
ROUND(
|
||||||
CASE
|
CASE
|
||||||
WHEN COUNT(DISTINCT CASE WHEN DATE(create_time) = CURDATE() - INTERVAL 1 DAY THEN ip END) = 0 THEN 0
|
WHEN COUNT(DISTINCT CASE WHEN DATE(create_time) = CURDATE() - INTERVAL 1 DAY AND TIME(create_time) <= TIME(NOW()) THEN ip END) = 0 THEN 0
|
||||||
ELSE
|
ELSE
|
||||||
(COUNT(DISTINCT CASE WHEN DATE(create_time) = CURDATE() THEN ip END) -
|
(COUNT(DISTINCT CASE WHEN DATE(create_time) = CURDATE() THEN ip END) -
|
||||||
COUNT(DISTINCT CASE WHEN DATE(create_time) = CURDATE() - INTERVAL 1 DAY THEN ip END)) /
|
COUNT(DISTINCT CASE WHEN DATE(create_time) = CURDATE() - INTERVAL 1 DAY AND TIME(create_time) <= TIME(NOW()) THEN ip END)) /
|
||||||
COUNT(DISTINCT CASE WHEN DATE(create_time) = CURDATE() - INTERVAL 1 DAY THEN ip END)
|
COUNT(DISTINCT CASE WHEN DATE(create_time) = CURDATE() - INTERVAL 1 DAY AND TIME(create_time) <= TIME(NOW()) THEN ip END)
|
||||||
END,
|
END,
|
||||||
2) AS growthRate
|
2) AS growthRate
|
||||||
FROM
|
FROM
|
||||||
sys_log
|
sys_log
|
||||||
WHERE
|
WHERE
|
||||||
|
|||||||
Reference in New Issue
Block a user