[resolvido]query sql - IN

1 resposta
L

Eae Pessoal,

A duvida é…

SELECT count(*) as respondentes, polo, alternativa
FROM tabela
WHERE pesquisa=?
and alternativa IN(?)
group by polo, alternativa

“IN” aceita um conjunto de valores
Minha pergunta é, como fazer o statement para colocar valores dentro de IN(?)
Fiz o statement, montei uma string concatenando o que preciso, por exemplo um resultado seria ‘101, 102, 103, 104’. Mas… os valores de alternativa são inteiros. Então o erro ao buscar no banco é que nao se pode fazer a conversao "varchar to int "

Preciso fazer isto

Mas o statement tem de montar esses valores separados por virgulas como inteiros.

É possível?

Muito Obrigado

1 Resposta

L

Bom… consegui…

Botei outra consulta dentro de IN

Sendo que essa consulta retorna os valores que seriam os valores separados por vírgulas.

Estou usando Sybase, mas acho que essa consulta independe do Banco.

Att.

Criado 24 de julho de 2009
Ultima resposta 24 de jul. de 2009
Respostas 1
Participantes 1