我有一個查詢返回當前和非當前項目的行。 目前的項目沒有價值 非經常項目確實有值SQL查詢 - 選擇一個總列
我需要我的查詢返回所有當前值和非經常項目的總價值:
樣品:
Name Status Value
KB Current 0
KB Non-Current 5
KB Current 0
KB Non-Current 5
KB Non-Current 5
KB Current 0
KB Current 0
KB Current 0
AN Non-Current 5
AN Current 0
AN Non-Current 5
AN Current 0
AN Current 0
我需要:
Name Status Value TotalValue
KB Current 0 15
KB Current 0 15
KB Current 0 15
KB Current 0 15
KB Current 0 15
AN Current 0 10
AN Current 0 10
AN Current 0 10
我已經試過
SELECT Name,Status,Value,(SELECT SUM(Value)
FROM Table
但顯然這總計所有的價值,而不是每名,如果我試圖GROUP BY Name
然後我得到的錯誤,這返回超過1的值。
如果目前的項目有沒有價值,那麼爲什麼,根據你的榜樣,他們有一個0值,爲什麼所有的非經常性項目15或10的總和?你是按名稱分組的嗎?沒有價值的 – stakx
我的意思是0.15的KB,因爲這個名字的總數是10,AN是10,所以按名稱分組。 – user3219693