Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Retornar dois movimentos em uma consulta (RESOLVIDO)


Antony

Posts Recomendados


  • Tópicos Que Criei:  138
  • Tópicos/Dia:  0.03
  • Meu Conteúdo:  567
  • Conteúdo/Dia:  0.12
  • Reputação:   6
  • Pontos/Conquistas:  4.176
  • Conteúdo Resolvido:  0
  • Dias Ganho:  4
  • Status:  Offline

Como retornar o resultado de dois movimentos 2.1.10 e 2.1.16 em uma única consulta? Na sentença abaixo estou tentando porém não esta dando certo aonde estou errando?

select

g.codigoreduzido,

g.nomefantasia,

f.quantidade,

g.codundvenda

from

tmov a (nolock)

left outer join fcfo b on b.codcoligada = a.codcoligada and

b.codcfo = a.codcfo

left outer join gcoligada c on c.codcoligada = a.codcoligada

left outer join tmovhistorico d on d.codcoligada = a.codcoligada and

d.idmov = a.idmov

left outer join tmovcompl e on e.codcoligada = a.codcoligada and

e.idmov = a.idmov

left outer join titmmov f on b.codcoligada = a.codcoligada and

f.idmov = a.idmov

left outer join tprd g on g.codcoligada = f.codcoligada and

g.idprd = f.idprd

where

a.codcoligada ='1'

and a.codtmv =('2.1.10'or '2.1.16')

and a.status <> 'c'

and a.status = 'a'

and a.dataemissao >= '01-01-2011'

and a.codcpg <> '130'

group by g.codigoreduzido,

g.nomefantasia,

f.quantidade,

g.codundvenda

order by g.nomefantasia

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  6
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  40
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Olá!!! basta alterar na where a parte:

and a.codtmv =('2.1.10'or '2.1.16') por and a.codtmv IN ('2.1.10', '2.1.16') que resolve.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  138
  • Tópicos/Dia:  0.03
  • Meu Conteúdo:  567
  • Conteúdo/Dia:  0.12
  • Reputação:   6
  • Pontos/Conquistas:  4.176
  • Conteúdo Resolvido:  0
  • Dias Ganho:  4
  • Status:  Offline

Olá!!! basta alterar na where a parte:

and a.codtmv =('2.1.10'or '2.1.16') por and a.codtmv IN ('2.1.10', '2.1.16') que resolve.

Valeu resolveu só uma curiosidade qual é a função do operador IN?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  138
  • Tópicos/Dia:  0.03
  • Meu Conteúdo:  567
  • Conteúdo/Dia:  0.12
  • Reputação:   6
  • Pontos/Conquistas:  4.176
  • Conteúdo Resolvido:  0
  • Dias Ganho:  4
  • Status:  Offline

Tópico Fechado / Resolvido.

O mesmo foi marcado como resolvido por não haver mais nada a resolver, pelo mesmo ter ficado parado por muito tempo sem o membro que o iniciou voltar a participar ou comentar, ou por não ter mais comentários de nenhum outro membro do Fórum.

Qualquer coisa, alguma dúvida ou questionamento sobre o assunto, pode postar novamente que analisaremos, ou se preferir, favor entrar em contato com a administração ou moderação, através do link: Administradores e Moderadores que retiraremos o STATUS de RESOLVIDO do seu título.

Se preferir, mande um email para admin@forumrm.com.br

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  6
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  40
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Operadores lógicos (Transact-SQL)

SQL Server 2008 R2

Outras versões

Os operadores lógicos testam a legitimidade de algumas condições. Os operadores lógicos, como operadores de comparação, retornam um tipo de dados Boolean com um valor TRUE, FALSE ou UNKNOWN.

Operador

Significado

ALL

TRUE se tudo em um conjunto de comparações for TRUE.

AND

TRUE se as duas expressões booleanas forem TRUE.

ANY

TRUE se qualquer conjunto de comparações for TRUE.

BETWEEN

TRUE se o operando estiver dentro de um intervalo.

EXISTS

TRUE se uma subconsulta tiver qualquer linha.

IN

TRUE se o operando for igual a um de uma lista de expressões.

LIKE

TRUE se o operando corresponder a um padrão.

NOT

Inverte o valor de qualquer outro operador booleano.

OR

TRUE se qualquer expressão booleana for TRUE.

SOME

TRUE se algum conjunto de comparações for TRUE.

link http://msdn.microsoft.com/pt-br/library/ms189773.aspx

Link para comentar
Compartilhar em outros sites

  • 1 mês depois...

  • Tópicos Que Criei:  138
  • Tópicos/Dia:  0.03
  • Meu Conteúdo:  567
  • Conteúdo/Dia:  0.12
  • Reputação:   6
  • Pontos/Conquistas:  4.176
  • Conteúdo Resolvido:  0
  • Dias Ganho:  4
  • Status:  Offline

Olá!!! basta alterar na where a parte:

and a.codtmv =('2.1.10'or '2.1.16') por and a.codtmv IN ('2.1.10', '2.1.16') que resolve.

Boa tarde

Uma dúvida se eu ajuntei dois movimentos o 2.1.10 e o 2.1.16 como posso fazer um filtro somente para o movimento 2.1.16 exemplo

where

e.itemcompl <> 'P'

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.