如果同一产品在我的库存中有相同的价格,如何写一个查询来显示数量的总和?

vs91vp4v  于 2021-06-18  发布在  Mysql
关注(0)|答案(2)|浏览(342)

我的table看起来像

Product       Price        Qty
A              100          10
B              200          30
A              100          15
A              150          20

我桌上的产品a重复了价格100的两倍。如果产品的价格相同,就应该加上数量。我的结果如下

Product       Price         Qty
A              100           25
A              150           20
B              200           30
2ledvvac

2ledvvac1#

使用 sum() 按产品和价格分组的功能

select t.product, t.price,sum(t.qty) as Qty from your_table t
    group by t.product,t.price
nkkqxpd9

nkkqxpd92#

只是使用 group by product, pricesum 聚合为:

select product, price, sum(qty)
  from tab
group by product, price
order by product, price;

相关问题