gpt4 book ai didi

合并重复记录并求和 QTY 的 SQL 查询

转载 作者:行者123 更新时间:2023-12-04 14:34:36 25 4
gpt4 key购买 nike

我有一个从 SQL 中提取记录的 Excel 电子表格。我想合并重复记录并对匹配记录的数量字段求和。
我尝试将 select(sum) 和 group by 命令添加到我现有的查询中,但由于没有真正的 SQL 经验,所以我没有得到很远。
我的 table 看起来像这样:

item no.| item description | qty   | date 
1 red onion 5 20110405
2 yellow onion 5 20110406
1 red onion 10 20110405

我希望它看起来像这样:
item no.| item description | qty   | date
1 red onion 15 20110405
2 yellow onion 5 20110406

这是我使用的查询:
SELECT 
OELINHST_SQL.item_no, OELINHST_SQL.item_desc_1, OELINHST_SQL.qty_ordered, oelinhst_sql.unit_weight, OEHDRHST_SQL.shipping_dt, OEHDRHST_SQL.inv_dt
FROM
OEHDRHST_SQL OEHDRHST_SQL,
OELINHST_SQL OELINHST_SQL
WHERE
OEHDRHST_SQL.ord_type *= OELINHST_SQL.ord_type AND
OEHDRHST_SQL.ord_no *= OELINHST_SQL.ord_no AND
(OELINHST_SQL.prod_cat <> '26' AND
OELINHST_SQL.prod_cat <> '25') AND
OELINHST_SQL.loc = 'fs2' AND
OELINHST_SQL.item_desc_1 IS NOT NULL AND
OEHDRHST_SQL.shipping_dt >= 20110101 AND
OELINHST_SQL.item_no NOT IN ('800-505-00', '800-083-00', '800-506-00', '400-511-39') AND (OELINHST_SQL.item_no NOT BETWEEN '800-000-00' AND '999-999-99')
ORDER BY
OELINHST_SQL.item_no ASC,
OEHDRHST_SQL.inv_dt DESC

最佳答案

您需要使用 GROUP BY条款和 SUM相关栏目。

这是一个可以根据您的情况进行调整的简化示例。

select t1.name, t2.name, t2.date, sum(t2.orders)
from table1 t1
inner join table2 t2 on t1.id = t2.t1_id
group by t1.name, t2.name, t2.date

关于合并重复记录并求和 QTY 的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7205679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com