используйте другую агрегацию
select sum(MyColumn1) -
sum((SELECT count(*) FROM MOL.Table2 e WHERE e.MyColumn2=73))
from mol.Table1 where Column3=SomValue;
, потому что ваш (SELECT count(*) FROM MOL.Table2 e WHERE e.MyColumn2=73)
этот выбор не используется в группе или агрегации, поэтому вы получили ошибку
, вы можете сделать
select sum(MyColumn1 -(SELECT count(*) FROM MOL.Table2 e WHERE e.MyColumn2=73))
from mol.Table1 where Column3=SomValue;