Ir para conteúdo

emanufern

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Tudo que emanufern postou

  1. 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
  2. Olá!!! Sou nova no forum não sei como verificar o seu nome, mais obrigado por responder. O que você colocou estar certo, embora para o meu problema não resolva. Pois o que tenho é uma consulta em sql que esta na LD01.01 recebendo como parametro os dados de um campo da base da tabela dfilial. Já havia colocado a CD01 com a quebra e dava certo se a consulta estiver-se na LD02. mais como preciso que a pessoa possa no filtro escolher um intervalo de nucleo, ai embora a consulta receba os parametros da CD01 interna na LD01 sem aparecer, mostra os campos repetidos e reflete na LD01.01, a consulta vem para cada nucleo, mais se o nucleo tiver mais de uma filial repete.
  3. Veja se essa consulta lhe ajuda. SELECT TMOV.NUMEROMOV, TPRD.CODIGOPRD AS PROD, (SUM(TITMMOV.QUANTIDADE))AS QUANT, SUM(((100-ISNULL(TMOV.PERCENTUALDESC,0.0))/100)*((100+ISNULL(TMOV.PERCENTUALDESP,0.0))/100)*((100+ISNULL(TMOV.PERCENTUALFRETE,0.0))/100) *((100+ISNULL(TMOV.PERCENTUALSEGURO,0.0))/100)*(TITMMOV.QUANTIDADE*TITMMOV.PRECOUNITARIO))AS VALTOTAL, TITMMOV.CODUND FROM TMOV (NOLOCK) INNER JOIN TITMMOV (NOLOCK) ON TITMMOV.CODCOLIGADA=TMOV.CODCOLIGADA AND TITMMOV.IDMOV=TMOV.IDMOV INNER JOIN GFILIAL (NOLOCK) ON GFILIAL.CODCOLIGADA=TMOV.CODCOLIGADA AND GFILIAL.CODFILIAL=(CASE WHEN TMOV.CODTMV LIKE '3.1%' THEN TMOV.CODFILIALDESTINO ELSE TMOV.CODFILIAL END) INNER JOIN TPRD (NOLOCK) ON TPRD.CODCOLIGADA=TITMMOV.CODCOLIGADA AND TPRD.IDPRD=TITMMOV.IDPRD WHERE TMOV.CODCOLIGADA=(:ESPELHO#1_S) AND TMOV.STATUS<>'C' AND TMOV.DATAMOVIMENTO BETWEEN (CONVERT(DATETIME, (:ESPELHO#2_D), 103)) AND ( CONVERT(DATETIME, (:ESPELHO#3_D), 103)) GROUP BY TPRD.CODIGOPRD,TITMMOV.CODUND,TMOV.CODTMV,TMOV.NUMEROMOV ORDER BY PROD
  4. 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
  5. 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.
  6. Como faço para a tabela dfilial vir agrupado os campos: campolivre1 e coligada. Explicando melhor, usamos esse campolivre1 para informar as filiais que compõem um nucleo e queremos que mostre apenas uma vez cada o nucleo e estou usando campo da base. 3 - 1 - Filial 1 - Nucleo Geral 3 - 2 - Filial 2 - Nucleo Geral 3 - 3 - Filial 3 - Nucleo Geral 3 - 4 - Filial 4 - Nucleo Secundario 3 - 5 - Filial 5 - Nucleo Secundario 3 - 6 - Filial 6 - Nucleo Secundario Preciso que me mostre: 3 - Nucleo Geral 3 - Nucleo Secundario Inseri apenas os campos dfilial.codcoligada e dfilial.campolivre1 e já coloquei quebra, saltar pagina. Isso na LD01 e a consulta SQl esta na LD01.01 recebe o nucleo, mais esta repetindo pela quantidade de filial existente no nucleo. Se alguem poder me ajudar, agradeço.
×
×
  • Criar Novo...

Informação Importante

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