我有一个如下所示的表格:
PropertyID Amount Type EndDate
--------------------------------------------
1 100 RENT null
1 50 WATER null
1 60 ELEC null
1 10 OTHER null
2 70 RENT null
2 10 WATER null
将有多个项目计费到一个属性,也计费多次。例如,RENT 可以计入属性 #1 12 次(超过一年),但我唯一感兴趣的是那些 ENDDATE 为 null 的(换句话说,当前)
我想实现:
PropertyId Amount
--------------------------
1 220
2 80
我试图做这样的事情:
SELECT
propertyId,
SUM() as TOTAL_COSTS
FROM
MyTable
但是,在 SUM 中,我是否会被迫进行多项选择,以恢复每种收费的当前金额?我可以看到这变得混乱,我希望有一个更简单的解决方案
有任何想法吗?