我想问一下,希望读者可以提供帮助。
这是我创建的代码
查询: -
$query = $this->db->query("SELECT * FROM rincian_order WHERE nomor_order IN ('$no_po')");
我有一个基于订单号显示数据详细信息的案例。 以下数据。
nomor_order | item | total kg
-------------+-----------------------------+-----------
99684 | CF Rice Pandan Wangi 10 kg | 50.0 kg
99684 | CF Rice Rojolele 10 kg | 100.0 kg
JK14020 | CF Rice Pandan Wangi 10 kg | 20.0 kg
我想如果有相同的名称它只出现1x并且其总公斤数也会根据每个人的总细节增加,是否有任何解决方案?
我只是在没有任何条件的情况下使用循环,不知道如何。
答案 0 :(得分:0)
在SQL中,您可以使用
UPDATE table SET total = total + <ADDED_VALUE>
WHERE item = `<ITEM_NAME>`
答案 1 :(得分:0)
尝试使用此声明:
请注意,我已经更改了列,因为它们包含空格
SELECT
orders.ordernumber,
orders.item,
SUM(orders.totalkg) AS total
FROM orders
GROUP by orders.item
对此的解决方案只是按项目分组并在最终结果中添加总公斤