Somar numero de coluna vazias
04/11/2005
0
Tem como eu fazer um select onde me retorne o numero de colunas com o valor = null de um determinado dia??
Exemplo:
Tem como fazer algo assim?
Obrigada
Exemplo:
DATA COL1 COL2 COL3 COL4 25/10/2005 ´S´ null ´N´ null 26/10/2005 null null ´N´ null 27/10/2005 null ´N´ ´N´ ´N´ SELECT COUNT COLUNA = null and DATA = ´26/10/2005´ > RESULTADO: 3
Tem como fazer algo assim?
Obrigada
Celamar
Curtir tópico
+ 0
Responder
Posts
04/11/2005
Firekiller
Qual banco tá usando???
Se for Firebird, você poderia fazer assim:
Então, o valor retornado, seria a quantidade de colunas vazias.
Se for Firebird, você poderia fazer assim:
SELECT (CASE WHEN COL1 IS NULL THEN 1 ELSE 0) + (CASE WHEN COL2 IS NULL THEN 1 ELSE 0) + (CASE WHEN COL3 IS NULL THEN 1 ELSE 0) + (CASE WHEN COL4 IS NULL THEN 1 ELSE 0) AS COLUNAS_VAZIAS FROM TABELA WHERE DATA = ´26/10/2005´
Então, o valor retornado, seria a quantidade de colunas vazias.
Responder
Clique aqui para fazer login e interagir na Comunidade :)