我需要根据另一个表中的值对查询进行求和。
所以我有两张桌子
PROJECT
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
所以我想总结一下DTL_ERC_UPD中的所有W14026项目。应该给出10的输出。我不知道如何处理它。我知道简单的加入只是不起作用。请帮帮我,
答案 0 :(得分: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
答案 1 :(得分: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