Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Condições no count

Pessoal, estou com um problema bem esquisito, tenho uma tabela com alguns campos NULOS e estou fazendo um count simples

=count({< tabela.prazo={'t'}>} tabela.id)

Porém essa condição igual = 't' parece ser ignorada, o resultado é sempre o total de linhas da tabela, fiz um teste colocando somente o campo nulo assim:

=count(tabela.prazo)

O resultado é esperado retorna 0 porque esse campo todos os valores são nulos.

Só que com a condição não consigo resultado, alguém já viu algo igual?

Obrigado

1 Solution

Accepted Solutions
TiagoCardoso
Creator II
Creator II

João, se 'tabela.prazo' é um campo nulo, colocar ele na condição SET não seria estranho? Ainda mais com a busca pela String 't'? Se é um campo nulo logo não retornará nada...

Se

     =count(tabela.prazo) -> RETORNA NULO

Então

     =count({< tabela.prazo={'t'}>} tabela.id) -> Também não retornará nada

View solution in original post

3 Replies
TiagoCardoso
Creator II
Creator II

João, se 'tabela.prazo' é um campo nulo, colocar ele na condição SET não seria estranho? Ainda mais com a busca pela String 't'? Se é um campo nulo logo não retornará nada...

Se

     =count(tabela.prazo) -> RETORNA NULO

Então

     =count({< tabela.prazo={'t'}>} tabela.id) -> Também não retornará nada

Not applicable
Author

Faz todo o sentido mesmo. Não me atentei a isso.

Esse filtro no campo prazo = 't' é o valor que esse campo vai assumir. Vou rodar a carga novamente quando tiver algum valor diferente de NULL no campo.


Mas só pode ser isso! 

Not applicable
Author

Consegui resolver! O que você disse é correto! Tinha também a questão do campo não ser obrigatório, quando estiver em produção esse campo vai ser zerado, então eu mudei a consulta colocando esse campo no lugar no id.

=count({< tabela.prazo={'t'}>} tabela.prazo)

Obrigado