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…