gpt4 book ai didi

sql - mysql结果集加入现有表

转载 作者:行者123 更新时间:2023-11-29 02:37:41 26 4
gpt4 key购买 nike

有什么办法可以避免使用 tmp 表吗?

我正在使用带有聚合函数 (sum) 的查询来生成每个产品的总和:结果如下所示:

product_name | sum(qty) 
product_1 | 100
product_2 | 200
product_5 | 300

现在我想将上面的结果加入到另一个名为 products 的表中。所以我会有这样的总结:

product_name | sum(qty) 
product_1 | 100
product_2 | 200
product_3 | 0
product_4 | 0
product_5 | 300

我知道这样做的一种方法是将第一个查询结果转储到临时表,然后将其与产品表连接起来。有没有更好的办法?

最佳答案

select products.*, sum(product.qty) 
FROM products LEFT OUTER JOIN product
ON product.id = products.pid
GROUP BY pid

关于sql - mysql结果集加入现有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2577140/

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