sql - 将 "group by"查询中的值插入到另一个表中

标签 sql postgresql group-by insert

SELECT sku, sum(quantity)
FROM orders
WHERE "location" = 'Location - 1'
group by sku;

这将返回 2 列:

Col1 = Sku
Col2 = 每个 sku 的数量总和

我有另一个表,其中包含 Col1 中的 skus。 然后我想将 Col2 中的值插入到 table2 中,其中 Col1 = table2.col1(匹配 orders.sku 和 table2.sku,插入 orders.sku 的总和值)

最佳答案

我想你想要一个像这样的 select insert:

insert into table2(sku, result)
select sku, sum(quantity) as result
from orders
group by sku;

关于sql - 将 "group by"查询中的值插入到另一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54358310/

相关文章:

asp.net - asp.net 的自定义成员资格提供程序

postgresql - 如何从查询中导出 DBUnit 结果集

postgresql - 将模型迁移到数据库 Prisma 时出错

python - 在 Pandas 中使用 groupby 和向量平均值的前所未有的 TypeError

mysql - 对页面进行分组并从每组中获取 x 行数

mysql - 将数据库时间戳与当前时间进行比较

mysql - sql select语句给出列错误

mysql - MySQL 的 SQL 查询中每天的分组平均操作

linq-to-xml - LINQ to XML GroupBy

C# 使用 schema.ini 导入 CSV 文件创建表但不加载数据