简体   繁体   中英

Query Sum of the column based on query from another table

I need to make a query that sums a column based on a value from another table.

So I have two tables

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

So i want to sum all the W14026 project that is in DTL_ERC_UPD. that should give the output of 10. I dont know how to approach that. I know simple join just doesnt work. Please help me,

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

This should solve all your problems:

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 

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM