Duvida com Sql

Delphi

08/06/2006

Estou com a seguinte duvida tem alguma função em SQL que eu possa contar um determinado valor de uma linha ex:

Campo1 Campo2 Campo3
V F V

O resultado teria que ser o seguinte V=2

Igual a função que tem no Excel cont.se


Jujan

Jujan

Curtidas 0

Respostas

Motta

Motta

08/06/2006

tenta assim


select ((case when campo1=´V´ then 1 else 0) +
          (case when campo2=´V´ then 1 else 0) +
          (case when campo3=´V´ then 1 else 0)) conta
from .....



GOSTEI 0
Jujan

Jujan

08/06/2006

Fica dando erro nos parênteses.
tem que colocar algo a mais.

Eu tentei no Access e no firebird e não funcionou em nenhum do dois.


GOSTEI 0
Kenio_c

Kenio_c

08/06/2006

Tente usar o contador assim:

select count(campo1)
form . . .
where campo1 = ´V´


GOSTEI 0
Motta

Motta

08/06/2006

select ((case when campo1=´V´ then 1 else 0 end) +
(case when campo2=´V´ then 1 else 0 end) +
(case when campo3=´V´ then 1 else 0 end)) conta
from .....

query no notepad é fogo ....


GOSTEI 0
Jujan

Jujan

08/06/2006

Vlw


GOSTEI 0
POSTAR