【发布时间】:2014-01-28 05:37:58
【问题描述】:
我希望有人可以帮助我。
我想将表 A 中的所有数据复制到表 B 中,并对表 A 的一些值求和,然后将结果与其余信息一起插入表 B。
这是我的句子:
INSERT INTO carga ( Item, REC_Rep, Invoices, Description, Qty, Skids, Boxes, Bins, Metal_Rack, Totes, Other, tqty, tskids, tboxes, tbins, tmetal, ttotes, tother)
SELECT DISTINCT Item, REC_Rep, Invoices, Description, Qty, Skids, Boxes, Bins, Metal_Rack, Totes, Other, SUM(Qty) AS Qty, SUM(Skids) AS Skids, SUM(Boxes) AS Boxes, SUM(Bins) AS Bins, SUM(Metal_Rack) AS Metal, SUM(Totes) AS Totes, SUM(Other) AS Other
FROM tmp_carga
如果我运行这些句子,我只得到一个寄存器。
如何从 Tabla A (tmp_carga) 获取所有数据或寄存器,对一些值求和并将这些值与其余信息一起插入到 Tabla B(carga) 中?
非常感谢您的帮助!
【问题讨论】:
-
你应该考虑使用
GROUP BY。 -
感谢您提供的信息。
标签: mysql