Pessoal,
Preciso de uma força, quebrando a cabeça aqui.
Como faria um query pra contar os valores abaixo.
Preciso que a query retorne o total de dentro quando o nome for igual;
Exemplo: ALEX e PATY TEM 4 REGISTRO NO BD, cada, sendo que no campo valida 3 estão com o valor = dentro . Fazendo manual o valor seria igual 2.
NOME | MES | VALIDA
ALEX | JAN | DENTRO
ALEX | FEV | DENTRO
ALEX | MAR | DENTRO
ALEX | ABR | FORA
PATY | JAN | DENTRO
PATY | FEV | DENTRO
PATY | MAR | DENTRO
PATY | ABR | FORA
Ainda não deu para entender.
Levando em consideração os registros
NOME | MES | VALIDA
ALEX | JAN | DENTRO
ALEX | FEV | DENTRO
ALEX | MAR | DENTRO
ALEX | ABR | FORA
PATY | JAN | DENTRO
PATY | FEV | DENTRO
PATY | MAR | DENTRO
PATY | ABR | FORA
Só mais uma duvida.
E como ficaria a query para trazer todos os registros sem agrupar por nome?
Tentei dessa forma e nao funcionou:
SELECT nome,mes,valida FROM tab
WHERE valida = 'DENTRO’
and nome
HAVING COUNT(valida) = 3