sql - 每周查询一份报告
问题描述
我正在研究一个存储过程,该过程从列数据中对表中的列 prod 进行总和。
谁能帮我?
select sum (prod) from table
每周分组
data prod
2018-08-24 1,2
2018-08-25 2,37
2018-08-25 2,3
2018-08-25 2,04
2018-08-25 2,8
2018-08-25 1,85
2018-08-25 3,1
2018-08-26 1,72
2018-08-26 2,7
2018-08-31 5,5
2018-09-01 2,62
2018-09-01 2,4
2018-09-01 1,55
2018-09-01 1,61
2018-09-01 2,37
2018-09-01 11
2018-09-02 1,4
2018-09-02 1,75
2018-09-14 1,4
2018-09-15 1,2
2018-09-15 4
2018-09-15 2,54
2018-09-15 2,37
2018-09-15 1,53
2018-09-15 2,1
2018-09-16 2,62
2018-09-16 1,66
2018-09-21 1,72
2018-09-22 2,5
2018-09-22 2,37
解决方案
您可以使用 DATEPART:
select YEAR(data), DATEPART(ww, data ), sum (prod)
from table
group by YEAR(data), DATEPART(ww, data )
推荐阅读
- c# - 使用 IAM 服务对用户应用程序进行身份验证
- javascript - Avada WP 主题/引导模式导致页面在移动设备上滚动到顶部
- c - 嵌套的 strtok_r():连续的标记包含父分隔符
- postgresql - PostgreSQL 驱动程序在每个连接上运行 SQL
- linux - while循环如何等待进程
- python - Python kmeans包安装失败
- token - 使用 web3 / rpc 跟踪以太坊区块链中代币的流通
- excel - 改进 SUMPRODUCT 语句以返回多个条件
- applescript - AppleScript 可以通过本地网络启动 Quicktime 播放吗?
- visual-c++ - 从版本控制接收时缺少 Visual C++ 附加目录