select dc_id, whse_id, assg_id, START_DTIM,
UNIT_SHIP_CSE*prod_cub as TOTAL_CUBE
from exehoust.aseld
我附上了一張照片來顯示查詢當前是如何填充的。我想為每個不同的 ASSG_ID 求和 TOTAL_CUBE。我嘗試過 sum 和 group by 但一直失敗的情況。基本上想為每個不同的 ASSG_ID 做一個 SUM IF

uj5u.com熱心網友回復:
您需要按 assg_id 分組,但您還需要定義所有其他列會發生什么,我選擇 MIN 只是為了給您一個提示,您需要自己選擇函式
select MIN(dc_id), MIN(whse_id), assg_id, MIN(START_DTIM),
SUM(UNIT_SHIP_CSE*prod_cub) as TOTAL_CUBE
from exehoust.aseld
GROUP BY assg_id
uj5u.com熱心網友回復:
使用 select assg_id, sum() over(partition by assg_id order by assg_id) 按分組求和
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/359857.html
上一篇:按類別計算收到決定的申請數量?
