数据库表: bst_account_info 默认查询近12个月的账户新增(status值为'0')、销户(status值为'2')数量以月为单位分割;没有值的数据默认赋值为0;
时间: 2024-02-23 14:00:11 浏览: 55
bst.zip_The Tree
好的,针对您提供的数据库表 bst_account_info,可以使用以下 SQL 语句来实现您的需求:
```
SELECT
DATE_FORMAT(create_time, '%Y-%m') AS month,
SUM(CASE WHEN status = '0' THEN 1 ELSE 0 END) AS new_account_count,
SUM(CASE WHEN status = '2' THEN 1 ELSE 0 END) AS close_account_count
FROM bst_account_info
WHERE create_time BETWEEN DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 12 MONTH), '%Y-%m-%d') AND NOW()
GROUP BY DATE_FORMAT(create_time, '%Y-%m')
ORDER BY DATE_FORMAT(create_time, '%Y-%m')
```
该语句会将近12个月内的账户按月份分组统计,同时统计每个月份的新增账户数量和销户数量。如果某个月份没有数据,则默认赋值为0。
阅读全文