gpt4 book ai didi

sql - PostgreSQL 分组依据和总和

转载 作者:搜寻专家 更新时间:2023-10-30 19:56:53 25 4
gpt4 key购买 nike

我有这个代码:

SELECT  m_warehouse_id, qtyonhand 
FROM adempiere.rv_storage
WHERE rv_storage.m_product_id=1000412
GROUP BY m_warehouse_id, qtyonhand
ORDER BY m_warehouse_id;

结果如下表:

现在,我想按 m_warehouse_id 分组,这样它将只返回 2 行 1000000 和 1000001。qtyonhand 将被汇总并作为总和返回。所以表格应该是这样的:

m_warehouse_id    |    qtyonhand
------------------+---------------
10000000 | 0
10000001 | 10

如何实现?

最佳答案

您需要使用聚合函数 SUM() 并按m_warehouse_id 对它们进行分组

SELECT  m_warehouse_id, SUM(qtyonhand) totalQuantity
FROM adempiere.rv_storage
WHERE rv_storage.m_product_id=1000412
GROUP BY m_warehouse_id
ORDER BY m_warehouse_id;

关于sql - PostgreSQL 分组依据和总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13118356/

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