mysql计算注册用户同比环比

2023年 8月 5日 21.7k 0

MySQL是一种流行的关系型数据库管理系统,它可以用来统计并计算注册用户的同比环比。下面,我们将介绍如何使用MySQL来完成这个任务。

-- 计算同比
SELECT
COUNT(*) AS current_count,
(SELECT COUNT(*) FROM users WHERE YEAR(created_at) = YEAR(NOW())-1) AS last_count,
ROUND(COUNT(*)/(SELECT COUNT(*) FROM users WHERE YEAR(created_at) = YEAR(NOW())-1)*100,2) AS rate
FROM users
WHERE YEAR(created_at) = YEAR(NOW());

mysql计算注册用户同比环比

以上代码将输出今年的注册用户数量(current_count),去年同期的注册用户数量(last_count),以及今年的同比增长率(rate)。

-- 计算环比
SELECT
COUNT(*) AS current_count,
(SELECT COUNT(*) FROM users WHERE MONTH(created_at) = MONTH(NOW())-1) AS last_count,
ROUND(COUNT(*)/(SELECT COUNT(*) FROM users WHERE MONTH(created_at) = MONTH(NOW())-1)*100,2) AS rate
FROM users
WHERE MONTH(created_at) = MONTH(NOW());

以上代码将输出本月的注册用户数量(current_count),上个月的注册用户数量(last_count),以及本月的环比增长率(rate)。

以上是使用MySQL计算注册用户同比环比的方法,希望对你有帮助。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论