Contar somente acima de zero

Olá caros colegas…

Tenho um campo em uma query, que me retorna o código da solicitação se a condição st = “A”, e zero se st <> “A”.

A partir dai, necessito contar as linhas onde somente st for = A.

Ex:

1054
1168
0
3214
345
0

Logo o meu contador será igual a 4.

Grato desde já.

Nao consegui entender sua duvida

é velho, você precisa ser mais claro…

Primeiramente agradeço a atenção, e peço desculpas pela falta de esclarecimentos.

Assim, eu tenho uma listagem de solicitações de emprestimos.

Tenho os seguintes campos: id_solicitacao, valor, st.

Fiz um if ternário no campo id_solicitacao: if(st = “A”, id_solicitacao,0) as solicitacoes_ativas

Minha lista ficou assim: id_solicitacao, solicitacoes_ativas, valor, st

O retorno fica assim:

2154 | 2154 | 204,50 | A
2155 | 2155 | 415,00 | A
2157 | 0 | 749,55 | Q
2158 | 2158 | 165,00 | A

O que desejo contar, é o campo solicitacoes_ativas onde for <> 0, ou seja: 3

Salve galera…

Agradeço ao edufera10 e ao Regis A Rocha, pela atenção dispensada em me ajudar.

Consegui resolver, inserindo um novo if ternário bem simples:

if(st = “A”, 1,0) as qtd_ativas

Se o campo st for igual a A, retorna no campo qtd_ativas o valor 1, se não 0, ai ficou super fácil somar.

Valeu…