编程 sql语句分别按日,按周,按月,按季统计金额

2024-11-17 05:05:22 +0800 CST views 2320

如:

表:consume_record
字段:consume (money类型)
date (datetime类型)

请问怎么写四条sql语句分别按日,按周,按月,按季统计消费总量.
如:1月 1200元
2月 3400元
3月 2800元

--按日
select sum(consume),day([date]) from consume_record where year([date]) = '2006' group by day([date])

--按周quarter

select sum(consume),datename(week,[date]) from consume_record where year([date]) = '2006' group by datename(week,[date])

--按月

select sum(consume),month([date]) from consume_record where year([date]) = '2006' group by month([date])

--按季

select sum(consume),datename(quarter,[date]) from consume_record where year([date]) = '2006' group by datename(quarter,[date])

--指定日期你就看上面的例子变通下呀,无非就是一个聚合函数和Group by

select [date],sum(consume) from consume_record where [date] between '2006-06-01' and '2006-07-10' group by [date]
按周统计

///查询本周

SELECT tm,YEARWEEK( tm ) ,YEARWEEK( NOW( ) ) 

FROM  `ims_lingmei_car_cardlog` 

WHERE YEARWEEK(tm) = YEARWEEK( NOW( ) ) 
LIMIT 0 , 30 

复制全文 生成海报 数据库 SQL 数据分析

推荐文章

Go 如何做好缓存
2024-11-18 13:33:37 +0800 CST
Go 并发利器 WaitGroup
2024-11-19 02:51:18 +0800 CST
Nginx 跨域处理配置
2024-11-18 16:51:51 +0800 CST
快手小程序商城系统
2024-11-25 13:39:46 +0800 CST
OpenCV 检测与跟踪移动物体
2024-11-18 15:27:01 +0800 CST
Vue3中哪些API被废弃了?
2024-11-17 04:17:22 +0800 CST
PHP 允许跨域的终极解决办法
2024-11-19 08:12:52 +0800 CST
XSS攻击是什么?
2024-11-19 02:10:07 +0800 CST
Plyr.js 播放器介绍
2024-11-18 12:39:35 +0800 CST
Rust async/await 异步运行时
2024-11-18 19:04:17 +0800 CST
PHP 的生成器,用过的都说好!
2024-11-18 04:43:02 +0800 CST
快速提升Vue3开发者的效率和界面
2025-05-11 23:37:03 +0800 CST
Vue3中如何处理组件的单元测试?
2024-11-18 15:00:45 +0800 CST
Elasticsearch 文档操作
2024-11-18 12:36:01 +0800 CST
Go 协程上下文切换的代价
2024-11-19 09:32:28 +0800 CST
10个极其有用的前端库
2024-11-19 09:41:20 +0800 CST
在 Docker 中部署 Vue 开发环境
2024-11-18 15:04:41 +0800 CST
JavaScript 的模板字符串
2024-11-18 22:44:09 +0800 CST
程序员茄子在线接单