gpt4 book ai didi

mysql - 查找订单 mysql 中所有商品的总和

转载 作者:行者123 更新时间:2023-11-29 10:53:24 26 4
gpt4 key购买 nike

我有两张 table

订单
- 身份证
- 日期
- 供应商

项目
- 身份证
- 订单ID
- 价格
- 数量

我正在尝试显示订单中所有商品的总数。像这样的东西..

  • 101 - 2017 年 2 月 12 日 - Sams - 327 美元
  • 105 - 2017 年 5 月 12 日 - Sams - 544 美元

相反,我的结果显示如下..

  • 101 - 2017 年 2 月 12 日 - Sams - 300 美元
  • 101 - 2017 年 2 月 12 日 - Sams - 27 美元
  • 105 - 2017 年 5 月 12 日 - Sams - 200 美元
  • 105 - 2017 年 5 月 12 日 - Sams - 344 美元

所以它给了我订单中每件商品的总数,但不是我所追求的订单中所有商品的总数。这是我当前的查询。

SELECT o.id AS oid, o.date AS date, (i.price*i.qty) AS subtotal FROM orders o, items i WHERE o.cosid=? AND o.id=i.OrderID GROUP BY o.id ORDER BY o.id DESC LIMIT 5;

最佳答案

SELECT o.id AS oid, o.date AS date, SUM(i.price*i.qty) AS total_per_order_date 
FROM orders o
INNER JOIN items i
ON o.id = i.orderid
GROUP BY o.id,o.date
ORDER BY o.id,o.date ;

关于mysql - 查找订单 mysql 中所有商品的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43372756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com