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

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

如:

表: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 数据分析

推荐文章

js常用通用函数
2024-11-17 05:57:52 +0800 CST
Web浏览器的定时器问题思考
2024-11-18 22:19:55 +0800 CST
php常用的正则表达式
2024-11-19 03:48:35 +0800 CST
如何实现生产环境代码加密
2024-11-18 14:19:35 +0800 CST
php机器学习神经网络库
2024-11-19 09:03:47 +0800 CST
js一键生成随机颜色:randomColor
2024-11-18 10:13:44 +0800 CST
使用Vue 3实现无刷新数据加载
2024-11-18 17:48:20 +0800 CST
解决python “No module named pip”
2024-11-18 11:49:18 +0800 CST
WebSocket在消息推送中的应用代码
2024-11-18 21:46:05 +0800 CST
Nginx 负载均衡
2024-11-19 10:03:14 +0800 CST
robots.txt 的写法及用法
2024-11-19 01:44:21 +0800 CST
XSS攻击是什么?
2024-11-19 02:10:07 +0800 CST
在Rust项目中使用SQLite数据库
2024-11-19 08:48:00 +0800 CST
为什么要放弃UUID作为MySQL主键?
2024-11-18 23:33:07 +0800 CST
资源文档库
2024-12-07 20:42:49 +0800 CST
在Vue3中实现代码分割和懒加载
2024-11-17 06:18:00 +0800 CST
16.6k+ 开源精准 IP 地址库
2024-11-17 23:14:40 +0800 CST
利用Python构建语音助手
2024-11-19 04:24:50 +0800 CST
程序员茄子在线接单