簡體   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