Этот запрос возвращает ожидаемый результат для данного набора данных выборки-
WITH A (id1,id2,amount)
AS
(
SELECT 'a','A',2
UNION ALL
SELECT 'a','A',1
UNION ALL
SELECT 'a','A',3
UNION ALL
SELECT 'b','B',1
UNION ALL
SELECT 'b','B',5
UNION ALL
SELECT 'c','A',6
UNION ALL
SELECT 'c','A',6
UNION ALL
SELECT 'd','F',2
UNION ALL
SELECT 'd','F',3
UNION ALL
SELECT 'd','F',4
)
SELECT id1,id2,SUM(amount)
FROM A
WHERE id2 <> 'A'
GROUP BY id1,id2