SQL 统计每个客户月订单金额

fengnizheng 2022-08-06 11:41:19

SQL 统计每个客户月订单金额

表1:客户信息表:客户编码,客户名称:客户ID

表2:销售订单表:客户ID,销售金额,单据时间

需要呈现的结果:

客户编码,客户名称,1月销售金额合计,2月销售金额合计......12月销售金额合计

0001,      客户1,       1000,                  30000,                        50000

 

 

...全文
34 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
shinger126 5天前

select 表1.客户编码,表1.客户名称,sum(case when month(表2.单据时间)=1 then 表2.销售金额 else 0 end) as [1月销售金额合计] ,
.......
sum(case when month(表2.单据时间)=12 then 表2.销售金额 else 0 end) as [12月销售金额合计]
from 表1 join 表2 on 表1.客户ID=表2.客户ID
group by 表1.客户编码,表1.客户名称

  • 打赏
  • 举报
回复
发帖
MS-SQL Server

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
帖子事件
创建了帖子
2022-08-06 11:41
社区公告
暂无公告