У меня есть таблица transactions
, которая содержит категорию (category_id
), сумму (amount
) и флаг (managed
), который может быть истинным или ложным.
Я хотел бы отобразить список всех категорий с общей суммой управляемых и неуправляемых транзакций, например,
Category | managed_transactions | unmanaged_transactions
Cat 1 | 124000 | 54000
Cat 2 | 4000 | 0
Cat 3 | 854000 | 1000000
Есть ли способ сделать что-то вроде
Select category_id,
sum(amount) if (managed is true) as managed_transactions,
sum(amount) if (managed is false) as unmanaged_transactions
from transactions
Я явно застрял на if managed is true
части ...