基于来自另一个表的查询的列的查询总和
问题描述:
我需要进行基于来自另一个表的值来对列进行求和的查询。基于来自另一个表的查询的列的查询总和
所以我有两个表
项目
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的输出。我不知道如何解决这个问题。我知道简单的加入只是不起作用。请帮我,
答
这应该解决所有的问题:
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
答
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
什么你通过简单连接没有工作,意思? – 2015-02-10 07:41:49