У меня есть таблица, которая выглядит примерно так:
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 равен нулю (другими словами, текущий)
Я бы хотел достичь:
PropertyId Amount
--------------------------
1 220
2 80
Я пытался сделать что-то вроде этого:
SELECT
propertyId,
SUM() as TOTAL_COSTS
FROM
MyTable
Однако в СУММЕ я был бы вынужден иметь несколько вариантов выбора, возвращая текущую сумму для каждого типа заряда? Я мог видеть, что это становится грязным, и я надеюсь на гораздо более простое решение
Есть идеи?