[firebase-br] RES: Erro Count com valor Null - Firebird 2.1

Ivan Guimarães Meirelles igmeirelles em gmail.com
Ter Ago 3 12:53:15 -03 2010


Olá Eduardo...

A clausula COUNT() somente soma campos não nulos... experimente colocar um
valor qualquer por exemplo COUNT(1), acho q irá resolver...

Tente assim:

SELECT DISTINCT
    SERVIDORES.TIPO_SANGUINEO,
    COUNT(1)
FROM SERVIDORES
GROUP BY SERVIDORES.TIPO_SANGUINEO

Espero ter ajudado.
Um abraço.


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Eduardo Belo
Enviada em: terça-feira, 3 de agosto de 2010 11:43
Para: FireBase
Assunto: [firebase-br] Erro Count com valor Null - Firebird 2.1

Na instrução abaixo:

SELECT DISTINCT
    SERVIDORES.TIPO_SANGUINEO,
    COUNT(SERVIDORES.TIPO_SANGUINEO)
FROM SERVIDORES
GROUP BY SERVIDORES.TIPO_SANGUINEO

Retornar:

TIPO_SANGUINEO COUNT
 0
A+ 342
A- 34
AB+ 44
AB- 1
B+ 90
B- 10
O+ 329
O- 64
Observem que para cada tipo sanguineo retornou uma quantidade, exceto os
campos com valor NULL que está com 0 na primeira linha, no entanto nessa
tabela existem vários registros com valores NULL.

Como fazer para também retornar a qtd dos valores nulos ?

Obrigado a todos que ajudarem.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista