【问题标题】:Sql sum and Merge togethersql sum 和 Merge 一起
【发布时间】:2020-08-09 17:25:49
【问题描述】:

如何根据帐单没有列合并相同的“产品名称”列和相应“数量”列中的总和值? 我附上了我的数据库图像。请帮忙。提前致谢。

我正在尝试这个,但不工作。

`SELECT d.billNo,
 d.productName,
 sum(d.productQty) AS qty
 FROM
 bill_detail AS d GROUP BY d.billNo`

我想用一次 ProductName 获取每个账单编号,并且该账单编号中的总数量应该是该产品的账单总数量,如账单编号“1”弯头数量应该是 9,其他账单相同。

【问题讨论】:

  • 您的预期输出是什么,以表格形式显示给我们?
  • 你想要的输出是什么?
  • 你必须group by d.billNo, d.productName

标签: php sql merge sum


【解决方案1】:

我认为您的 GROUP BY 子句中只需要多一列

 SELECT d.billNo,
        d.productName,
        sum(d.productQty) AS qty
        FROM bill_detail AS d 
        GROUP BY d.billNo, d.productname

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多