Вы можете начать с подзапроса, который сопоставляет app_ids с линиями продуктов, и объединить его с таблицей:
select m.product_line, sum(breaches) total
from (
select 'ICTO-115' app_id, 'CASH_EQUITY' product_line from dual
union all
select 'ICTO-115', 'FW' from dual
) p
inner join metrics_daily m on m.app_id = p.app_id
group by m.product_line
Если у вас большое количество сопоставлений идентификаторов приложений / линий продуктов, оно было бы проще поместить их в таблицу, с каждым кортежем в отдельной строке. Затем вы можете просто заменить производную таблицу (подзапрос) этой таблицей сопоставления.
Сказать таблицу app_to_product
:
app_id | product_line
--------- | ------------
ICTO-115 | CASH_EQUITY
ICTO-115 | FW
Теперь запрос можно записать в виде:
select m.product_line, sum(breaches) total
from app_to_product p
inner join metrics_daily m on m.app_id = p.app_id
group by m.product_line