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

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

如:

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

推荐文章

回到上次阅读位置技术实践
2025-04-19 09:47:31 +0800 CST
介绍Vue3的静态提升是什么?
2024-11-18 10:25:10 +0800 CST
详解 Nginx 的 `sub_filter` 指令
2024-11-19 02:09:49 +0800 CST
一些实用的前端开发工具网站
2024-11-18 14:30:55 +0800 CST
JavaScript设计模式:单例模式
2024-11-18 10:57:41 +0800 CST
imap_open绕过exec禁用的脚本
2024-11-17 05:01:58 +0800 CST
解决 PHP 中的 HTTP 请求超时问题
2024-11-19 09:10:35 +0800 CST
markdown语法
2024-11-18 18:38:43 +0800 CST
go发送邮件代码
2024-11-18 18:30:31 +0800 CST
Go 协程上下文切换的代价
2024-11-19 09:32:28 +0800 CST
Python Invoke:强大的自动化任务库
2024-11-18 14:05:40 +0800 CST
免费常用API接口分享
2024-11-19 09:25:07 +0800 CST
Vue3中的JSX有什么不同?
2024-11-18 16:18:49 +0800 CST
WebSQL数据库:HTML5的非标准伴侣
2024-11-18 22:44:20 +0800 CST
55个常用的JavaScript代码段
2024-11-18 22:38:45 +0800 CST
全栈工程师的技术栈
2024-11-19 10:13:20 +0800 CST
程序员茄子在线接单