我有一个查询返回当前和非当前项目的行。 目前的项目没有价值 非经常项目确实有值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