gpt4 book ai didi

mysql - 带连接和求和的 SQL 查询

转载 作者:太空宇宙 更新时间:2023-11-03 11:24:24 29 4
gpt4 key购买 nike

我想获得所有发票总计的总和以及所有订购商品的总和(通过数量)。当我添加连接时,总和是错误的,似乎事情被计算了两次。

我该如何解决这个问题?

select
sum(invoices_items.item_quantity) as registration_count,
sum(invoices.total_incl_vat) as registration_price
from invoices
inner join invoices_items on invoices_items.invoice_id = invoices.id;

最佳答案

加入时,发票的每一行在结果中的出现频率与它包含的项目一样多。这将导致发票金额增加。

如果您只想将两个总和放在一行中,您可以使用不带 FROM 子句和子查询的 SELECT

SELECT (SELECT sum(item_quantity)
FROM invoice_items) registration_count,
(SELECT sum(total_incl_vat)
FROM invoices) registration_price;

关于mysql - 带连接和求和的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55753537/

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