2015-02-10 74 views
1

我需要進行基於來自另一個表的值來對列進行求和的查詢。基於來自另一個表的查詢的列的查詢總和

所以我有兩個表

項目

PROJECT_NO PROJECT_NAME 
W14026  SMSMILLHOUSE 
W14026  SMSSUGARWHOUSE 
W14026  SMSBOILERHOUSE 
W-IGG  IGGMILLHOUSE 
W-IGG  IGGBOILERHOUSE 

DTL_ERC_UPD

PROJECT_NAME QUANTITY 
SMSMILLHOUSE 5 
SMSMILLHOUSE 2 
SMSBOILERHOUSE 3 
IGGMILLHOUSE 4 
IGGMILLHOUSE 5 

所以我想總結所有的W14026項目,是在DTL_ERC_UPD。應該給出10的輸出。我不知道如何解決這個問題。我知道簡單的加入只是不起作用。請幫我,

+1

什麼你通過簡單連接沒有工作,意思? – 2015-02-10 07:41:49

回答

0

這應該解決所有的問題:

SELECT SUM(dtl_erc_upd.quantity) AS project_count 
FROM dtl_erc_upd 
INNER JOIN project 
ON project.project_name = dtl_erc_upd.project_name 
3
select project_no, sum(d.quantity) 
from project p join dtl_erc_upd d 
on p.project_name=d.project_name 
group by project_no 
相關問題