如何实现按季度统计商品的销量,每个季度商品存在多个订单的销量

select 产品.产品名称,订单明细.数量,

year(订单.订购日期) as 年份,QUARTER(订单.订购日期) as 季度

from 订单明细,产品 

INNER JOIN 订单

where 订单明细.订单ID=订单.订单ID

and 订单明细.产品ID=产品.产品ID

123.jpg

SQL yzmamPzR3731825 发布于 2022-8-12 11:58
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-8-12 12:03

你要怎么统计

只要一条

那就

select 年份,季度,sum(数量) as 总数量 from  

(

select 产品.产品名称,订单明细.数量,

year(订单.订购日期) as 年份,QUARTER(订单.订购日期) as 季度

from 订单明细,产品 

INNER JOIN 订单

where 订单明细.订单ID=订单.订单ID

and 订单明细.产品ID=产品.产品ID

)

group by 年份,季度

  • snrtuemc snrtuemc 回复 yzmamPzR3731825(提问者) 你没赋值全语句啊。。
    2022-08-12 12:09 
最佳回答
0
yzmamPzR3731825Lv2见习互助
发布于2022-8-12 12:35

select 年份,季度,产品名称,sum(数量) as 总数量 from(

select 订单明细.产品ID,产品.产品名称,订单明细.数量,

year(订单.订购日期) as 年份,QUARTER(订单.订购日期) as 季度

from 订单明细,产品 

INNER JOIN 订单

where 订单明细.订单ID=订单.订单ID

and 订单明细.产品ID=产品.产品ID) as 销量

group by 年份,季度,产品ID

  • 1关注人数
  • 279浏览人数
  • 最后回答于:2022-8-12 12:35
    请选择关闭问题的原因
    确定 取消
    返回顶部