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

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

如:

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

推荐文章

Golang 中应该知道的 defer 知识
2024-11-18 13:18:56 +0800 CST
JS中 `sleep` 方法的实现
2024-11-19 08:10:32 +0800 CST
Vue3 结合 Driver.js 实现新手指引
2024-11-18 19:30:14 +0800 CST
html文本加载动画
2024-11-19 06:24:21 +0800 CST
JavaScript中的常用浏览器API
2024-11-18 23:23:16 +0800 CST
CSS 中的 `scrollbar-width` 属性
2024-11-19 01:32:55 +0800 CST
jQuery中向DOM添加元素的多种方法
2024-11-18 23:19:46 +0800 CST
thinkphp分页扩展
2024-11-18 10:18:09 +0800 CST
在 Vue 3 中如何创建和使用插件?
2024-11-18 13:42:12 +0800 CST
JS 箭头函数
2024-11-17 19:09:58 +0800 CST
Vue 中如何处理父子组件通信?
2024-11-17 04:35:13 +0800 CST
Boost.Asio: 一个美轮美奂的C++库
2024-11-18 23:09:42 +0800 CST
pin.gl是基于WebRTC的屏幕共享工具
2024-11-19 06:38:05 +0800 CST
Nginx 状态监控与日志分析
2024-11-19 09:36:18 +0800 CST
PostgreSQL日常运维命令总结分享
2024-11-18 06:58:22 +0800 CST
介绍Vue3的Tree Shaking是什么?
2024-11-18 20:37:41 +0800 CST
程序员茄子在线接单