You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用SQL获取特定周销售产品总数量?嵌套查询遇阻求助

解决特定周销售总数量统计问题

方法一:直接统计(更高效)

不需要嵌套原语句,直接跳过GROUP BY color,计算符合日期条件的记录总数即可:

SELECT 
  SUM(CASE WHEN date BETWEEN '7/7/2024' AND '7/13/2024' THEN 1 ELSE 0 END) AS total_sales
FROM 
  production_schedule_yearly

方法二:嵌套原语句(满足你嵌套的需求)

如果一定要基于原有分组查询结果求和,可以把原语句作为子查询,再对分组后的统计值求和:

SELECT 
  SUM(weekly_color_count) AS total_sales
FROM (
  SELECT 
    color,
    SUM(CASE WHEN date BETWEEN '7/7/2024' AND '7/13/2024' THEN 1 ELSE 0 END) AS weekly_color_count
  FROM 
    production_schedule_yearly
  GROUP BY color
) AS color_sales

注意:第一种方法仅需扫描一次数据表,性能优于嵌套方式,优先推荐使用。

内容的提问来源于stack exchange,提问作者Tom Martin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 04:25:57