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

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

如:

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

推荐文章

禁止调试前端页面代码
2024-11-19 02:17:33 +0800 CST
小技巧vscode去除空格方法
2024-11-17 05:00:30 +0800 CST
底部导航栏
2024-11-19 01:12:32 +0800 CST
如何配置获取微信支付参数
2024-11-19 08:10:41 +0800 CST
PHP服务器直传阿里云OSS
2024-11-18 19:04:44 +0800 CST
页面不存在404
2024-11-19 02:13:01 +0800 CST
Node.js中接入微信支付
2024-11-19 06:28:31 +0800 CST
如何在Vue3中处理全局状态管理?
2024-11-18 19:25:59 +0800 CST
Go 如何做好缓存
2024-11-18 13:33:37 +0800 CST
Go 中的单例模式
2024-11-17 21:23:29 +0800 CST
php指定版本安装php扩展
2024-11-19 04:10:55 +0800 CST
开发外贸客户的推荐网站
2024-11-17 04:44:05 +0800 CST
免费常用API接口分享
2024-11-19 09:25:07 +0800 CST
使用Python提取图片中的GPS信息
2024-11-18 13:46:22 +0800 CST
Redis函数在PHP中的使用方法
2024-11-19 04:42:21 +0800 CST
支付页面html收银台
2025-03-06 14:59:20 +0800 CST
PHP openssl 生成公私钥匙
2024-11-17 05:00:37 +0800 CST
纯CSS实现3D云动画效果
2024-11-18 18:48:05 +0800 CST
Manticore Search:高性能的搜索引擎
2024-11-19 03:43:32 +0800 CST
Vue中的样式绑定是如何实现的?
2024-11-18 10:52:14 +0800 CST
程序员茄子在线接单