簡體   English   中英

查詢列的總和基於另一個表的查詢

[英]Query Sum of the column based on query from another table

我需要創建一個查詢,根據另一個表中的值對列進行求和。

所以我有兩張桌子

項目

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的輸出。我不知道如何處理它。 我知道簡單的加入只是不起作用。 請幫我,

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

這應該解決你所有的問題:

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 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM