如何对sql中的值求和并存储在不同的表(oracle数据库)中
我有一个表格订单详细信息:如何对sql中的值求和并存储在不同的表(oracle数据库)中,sql,Sql,我有一个表格订单详细信息: ID | ORDER_ID | TOTALCOST ------------------------ 1 | 1000 | 50 2 | 1000 | 50 3 | 2000 | 200 4 | 2000 | 200 第二个表是主订单,我想根据订单ID计算
ID | ORDER_ID | TOTALCOST
------------------------
1 | 1000 | 50
2 | 1000 | 50
3 | 2000 | 200
4 | 2000 | 200
第二个表是主订单,我想根据订单ID计算订单明细表中总成本的总和,并将其存储到主订单表中,如下所示
ORDER_ID | ORDER_PRICE
------------------------
1000 | 100
2000 | 400
如何对命令进行语法分析?用扳机可以吗?提前谢谢你 这个怎么样:
INSERT INTO MAIN_ORDER(ORDER_ID, ORDER_PRICE )
SELECT ORDER_ID, SUM(TOTALCOST)
FROM ORDER_DETAIL
GROUP BY ORDER_ID;
还没有测试过,但应该可以使用。作为触发器如何执行此操作?