2014-03-18 107 views
0

假設我有2個表。表1包含2列。 ID_1和ID_2。表2有4列。 Name_ID_1,Name_ID_2,產品,金額。mySQL PHPmyadmin,從多個表中獲取

我想要做什麼,是選擇Name_ID_1,Name_ID_2,產品,和從表2中,其中Name_ID_1是=表1.ID_1在我目前的表(金額),見表2。

最終的結果我希望是每個產品每個Name_ID_2的金額總和,其中表2的Name_ID_1 =表1.ID_1。下面的代碼返回0結果。

SELECT `Product`,`Name_ID_2`,`Name_ID_1`, sum(`Amount`) 
FROM Table 2 
WHERE 'Name_ID_1' = 'Table 1.ID_1' 
GROUP BY `Name_ID_2` 

期望這個樣子的最終結果...

Corn|JIM|Corn Company|100 

Soy|JIM|Soy Company|200 

Corn|Jack|Corn Company|100 

Soy|Jack|Soy Company|100 
+0

看看到SQL'join' – Milen

回答

1
SELECT `Product`,`Name_ID_2`,`Name_ID_1`, sum(`Amount`) as Amount 
FROM Table2 inner join Table1 on `Table2`.`Name_ID_1` = `Table1`.`ID_1` 
GROUP BY `Name_ID_2`