Isto é como encontrar todos os A em uma string:
select length(regexp_replace('AAADDD', '[^A]', '', 'g'));
Veja como encontrar todos os A's em uma tabela:
select sum(length(regexp_replace(field, '[^A]', '', 'g'))) from table;
select length(regexp_replace('AAADDD', '[^A]', '', 'g'));
select sum(length(regexp_replace(field, '[^A]', '', 'g'))) from table;