b_id r_id charge amt status
--------------------------------------------------
1035 1025 Charge1 3 BILLED
1035 1025 Charge2 5 UNBILLED
1035 1025 Charge2 8 BILLED
1035 1025 Charge2 7 BILLED
1035 1025 Charge3 8 PAID
1036 1025 Charge1 9 BILLED
1036 1025 Charge3 7 PAID
1036 1025 Charge3 9 BILLED
1036 1025 Charge2 7 PAID
Выше приведены примеры данных, я хотел получить вывод, как показано ниже.
b_id r_id charge SUM(amt) status
--------------------------------------------------
1035 1025 Charge1 3 BILLED
1035 1025 Charge2 20 UNBILLED
1035 1025 Charge3 8 PAID
1036 1025 Charge1 9 BILLED
1036 1025 Charge3 16 BILLED
1036 1025 Charge2 7 PAID
То есть, я сделал группу по b_id, r_id, charge_id.Но для статуса последнего столбца, значение, которое я хочу, даже если одна из записей UNBILLED, последний столбец должен быть неоплаченным. Если все записи оплачены, то покажите оплаченный в запросе qroup, иначе покажите выставленный счет