我有一张表ORDER_DETAIL:
ID | ORDER_ID | TOTALCOST
------------------------
1 | 1000 | 50
2 | 1000 | 50
3 | 2000 | 200
4 | 2000 | 200
第二个表是MAIN_ORDER,我想根据ORDER_ID计算TOTALCOST的ORDER_DETAIL表中的总和,并将其存储到MAIN_ORDER表中,这样就像那样
ORDER_ID | ORDER_PRICE
------------------------
1000 | 100
2000 | 400
我怎么能命令语法命令?是否可以使用触发器?提前谢谢你!
答案 0 :(得分:1)
怎么样:
INSERT INTO MAIN_ORDER(ORDER_ID, ORDER_PRICE )
SELECT ORDER_ID, SUM(TOTALCOST)
FROM ORDER_DETAIL
GROUP BY ORDER_ID;
没有测试过,但应该可以使用。