Inquiridor
Dúvidas numa query

Pergunta
-
Todas as Respostas
-
Olá Diogo, desculpa não entendi muito bem não.
Acredito que você poderia fazer assim:
SELECT id, COUNT (dia1) AS 'Dias' FROM Suatabela
Ou
SELECT id, COUNT (dia1) AS 'Dias' FROM SuaTabela01 Tb1 INNER JON SuaTabela02 Tb2 ON Tb1.id = Tb2.id
Espero que eu tenha te ajudado, abraçãoWellinghton Pimentel Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.
-
-
Já descobri uma maneira.
Agora tenho outra duvida.
Como faço para veerificar se os campos dia1, dia2, etc. estão diferentes de null.
Só consegui com um
SELECT count(*) FROM mferias where dia1 is not Null
- Editado DiogoMBM terça-feira, 11 de junho de 2013 12:53
-
Ah sim diogo, exatamente, pensei que você estivesse querendo contar a quantidade de dias, que bom que conseguiu resolver.
Abração
Wellinghton Pimentel Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.
-
-
Boa tarde,
Diogo, você pode postar algumas linhas dessa tabela com os valores reais e o respectivo resultado que deveria ser retornado pela consulta?
Acho que assim ficaria mais fácil de entendermos a sua questão.
Assinatura: http://www.imoveisemexposicao.com.br
-
dia1 dia2 dia3 dia4 dia5 dia6 ....
2013-06-01 2013-06-02 2013-06-03 2013-06-04 2013-06-05 2013-06-06
resultado = 5 se for is not null
dia1 dia2 dia3 dia4 dia5 dia6 ....
2013-06-01 2013-06-03 2013-06-04 2013-06-05 2013-06-06
resultado = 1 se for null
-
Experimente com is not null:
SELECT case when dia1 is not null then 1 else 0 end + case when dia2 is not null then 1 else 0 end + case when dia3 is not null then 1 else 0 end + case when dia4 is not null then 1 else 0 end + case when dia5 is not null then 1 else 0 end + case when dia6 is not null then 1 else 0 end FROM mferias
e para null basta tirar o not do script acima.
Espero que ajude.
Assinatura: http://www.imoveisemexposicao.com.br
-