繁体   English   中英

MySql 从另一个表中为每个 id 获取一个字段的 SUM

[英]MySql Get SUM of one field for every id from another table

我有我的 Sql 表:

在此处输入图像描述

我需要为连接到“CodiceMercato”的每个“IdProdotto”字段“Fatturato”做一个总和。

我也试过这段代码

SELECT prodotti.Fatturato, immettere.CodiceMercato
FROM prodotti INNER JOIN immettere ON immettere.CodiceImmissioni = prodotti.IdProdotto
INNER JOIN (
SELECT SUM(prodotti.Fatturato)
FROM prodotti);

我不知道如何连接表,有人可以帮我吗?

在您的关系图中,似乎缺少immettere表上的字段idProdotto

但是,按照查询示例中的字段,我们可以这样做:

SELECT i.CodiceMercato, p.IdProdotto, SUM(p.Fatturato) AS Fatturato
FROM prodotti p
INNER JOIN immettere i ON i.IdProdotto = p.IdProdotto
GROUP BY p.IdProdotto, i.CodiceMercato

我希望你在下面寻找 -

SELECT prodotti.IdProdotto, SUM(prodotti.Fatturato)
FROM prodotti 
INNER JOIN immettere ON immettere.IdProdotto = prodotti.IdProdotto
INNER JOIN mercati ON immettere.CodiceMercato = mercati.CodiceMercato
group by prodotti.IdProdotto ;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM