Используйте условное агрегирование и вместо этого суммируйте по вашим CASE
выражениям:
SELECT
Account,
SUM(CASE WHEN Type = 1 THEN Amount ELSE 0 END) AS Type1_tot,
SUM(CASE WHEN Type = 2 THEN Amount ELSE 0 END) AS Type2_tot
FROM yourTable
GROUP BY
Account