DIFICULDADE EM FILTRO QUERY SQL WHERE IN
Banco de Dados SQL Server 2005
Olá, Tenho um sistema de movimentação de caixa, no qual os registros é realizado por uma equipe de usuários, na tabela de movimentação eu tenho um campo denominado de IDUSUARIOS, neste campo eu gravo os códigos dos USUÃRIOS que estão registrando os lançamentos, a informação gravada no campo fica da seguinte forma:
IDUSUARIOS = 514, 6501, 414, 1
Meu problema:
Preciso fazer algumas estatÃsticas e preciso filtrar a movimentação, que determinado usuário participou, Exemplo:
WHERE (‘6501’) IN CAIXA.IDUSUARIOS
Obs. Sei que a expressão acima está errada, é apenas uma ilustração do que eu preciso! Sei também que a melhor forma era criar uma tabela de equipes de trabalhos, porem isso foi descartado, as equipes sofre constantes mudanças e rodÃzio de membros.
Desde já grato pela colaboração dos colegas!
Olá, Tenho um sistema de movimentação de caixa, no qual os registros é realizado por uma equipe de usuários, na tabela de movimentação eu tenho um campo denominado de IDUSUARIOS, neste campo eu gravo os códigos dos USUÃRIOS que estão registrando os lançamentos, a informação gravada no campo fica da seguinte forma:
IDUSUARIOS = 514, 6501, 414, 1
Meu problema:
Preciso fazer algumas estatÃsticas e preciso filtrar a movimentação, que determinado usuário participou, Exemplo:
WHERE (‘6501’) IN CAIXA.IDUSUARIOS
Obs. Sei que a expressão acima está errada, é apenas uma ilustração do que eu preciso! Sei também que a melhor forma era criar uma tabela de equipes de trabalhos, porem isso foi descartado, as equipes sofre constantes mudanças e rodÃzio de membros.
Desde já grato pela colaboração dos colegas!
Qual é o banco e o tipo de conexao ???
e se tu fizer assim...
no SQL...
select <campos> from <tabela> where <tabela>.<campo>=CÓDIGO DO USUÃRIO....
não resolve???
no SQL...
select <campos> from <tabela> where <tabela>.<campo>=CÓDIGO DO USUÃRIO....
não resolve???
Agradeço a colaboração de todos colegas em especial a LVFIOROT
Acabei resolvendo a seguinte forma:
1º Adeqüei o campo para que os código dos usuários ficassem com os tamanhos padronizados
IDUSUARIOS = 000514, 006501, 000414, 000001
2º Montei o filtro usando a seguinte expressão:
WHERE INSTR(‘006501’, IDUSUARIOS ) > 0
Acabei resolvendo a seguinte forma:
1º Adeqüei o campo para que os código dos usuários ficassem com os tamanhos padronizados
IDUSUARIOS = 000514, 006501, 000414, 000001
2º Montei o filtro usando a seguinte expressão:
WHERE INSTR(‘006501’, IDUSUARIOS ) > 0
Tópico encerrado , respostas não são mais permitidas