dongxi5494 2012-10-21 07:30
浏览 8
已采纳

产品销售报告每周一次[关闭]

how can i run a SQL query to retrieve weekly and monthly sales reports.

Table: orders

ID |Product_id | order price | QTY | purchase date

1        1           34         2        9/10/12
2        1           34         2        8/10/12
3        4           34         2        07/10/12
4        3           34         2        22/09/12
5        1           34         2        9/10/12
6        1           34         2        22/09/12
7        4           34         2        9/08/12
8        3           34         2        22/09/12

Table: Products

ID | Name | description

1    A       ksfjsdkf
2    B       ksfjsdkf
3    C       ksfjsdkf
1    A       ksfjsdkf

Expecting result :the following is an example result not accurate

product_name           Weekly Sum(QTY), weekly revenue,  Monthly SUM(QTY), monthly revenue

A                           120             3000           2345                  234343
  • 写回答

3条回答 默认 最新

  • duangai1941 2012-10-21 08:07
    关注

    Ok here a simple Query for the Quantities and Order Price

    SELECT p.Description, psw.qtysum, psw.opsum, psm.qtysum, psm.opsum
    FROM Products p
    LEFT JOIN
      ( SELECT sw.product_id, SUM( sw.QTY ) AS qtysum, SUM( sw.`order price` ) AS opsum 
        FROM orders sw 
        WHERE WEEK( sw.`purchase date`) = WEEK( current_date )
        AND YEAR( sw.`purchase date`) = YEAR( current_date )
        GROUP BY sw.product_id ) psw 
      ON p.id = psw.product_id
    
    LEFT JOIN
      ( SELECT sm.product_id, SUM( sm.QTY ) AS qtysum, SUM( sm.`order price` ) AS opsum 
        FROM orders sm 
        WHERE MONTH( sm.`purchase date`) = MONTH( current_date )
        AND YEAR( sm.`purchase date`) = YEAR( current_date )
        GROUP BY sm.product_id ) psm 
      ON p.id = psm.product_id
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?