Имам таблица, която изглежда нещо като следното:
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 обаче ще бъда ли принуден да имам няколко селекции, връщащи текущата сума за всеки тип такса? Виждам, че това става объркано и се надявам на много по-просто решение
Някакви идеи?