次のようなテーブルがあります。
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回(1年以上)請求される可能性がありますが、私が興味を持っているのはENDDATEがnull(つまり現在)のプロパティだけです。
達成したい:
PropertyId Amount
--------------------------
1 220
2 80
私はこのようなことをしようとしました:
SELECT
propertyId,
SUM() as TOTAL_COSTS
FROM
MyTable
ただし、SUMでは、料金の種類ごとに現在の金額を戻すために複数の選択を行う必要がありますか?私はこれが厄介になるのを見ることができました、そして私はもっと簡単な解決策を望んでいます
何か案は?