Mar*_*daj 2 sql database postgresql
我有这个代码:
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;
Run Code Online (Sandbox Code Playgroud)
结果如下表:
现在,我想分组,m_warehouse_id所以它只返回2行1000000和1000001.qtyonhand将被sumarized并作为总和返回.所以表应该是这样的:
m_warehouse_id | qtyonhand
------------------+---------------
10000000 | 0
10000001 | 10
Run Code Online (Sandbox Code Playgroud)
怎么做到这一点?
你需要使用聚合函数 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;
Run Code Online (Sandbox Code Playgroud)