Jump to content

Jafreal

Members
  • Content count

    5
  • Joined

  • Last visited

Community Reputation

0 Comum

About Jafreal

  1. Valeu nunca havia pensado nessa hipótese. Grato
  2. Bom dia a todos Tenho essa query abaixo que estou colocando em um "pedaço" do sistema RM, chamado CUBO. DECLARE @CODCOTACAO NVARCHAR(40) DECLARE @CODCOLIGADA INT SET @CODCOTACAO ='2020.000170' -- (numero de cotação) SET @CODCOLIGADA = '2' SELECT Y.IDPRD,MIN(Y.VALCOTACAO * Y.QUANTIDADEORC) as VALOR FROM TCITMORCAMENTO (NOLOCK) Y WHERE Y.CODCOLIGADA = @CODCOLIGADA AND Y.CODCOTACAO = @CODCOTACAO AND Y.VALCOTACAO > 0 GROUP BY Y.IDPRD Essa query poderá, em grande maioria de vezes, me trazer um grande número de linhas, pois estou trazendo de uma cotação os valores mais baixo por produto. Até ai tudo bem, mas me surge um problema, pois devo agora somar o conteúdo, campo VALOR, de todos os itens. Sei que a melhor maneira seria criar uma tabela temporária, mas dentro ERP RM, o mesmo não permite utilizar querys que criam tabelas temporárias e por isso que estou aqui. Gostaria de vocês alguma sugestão para esse dilema. Como somar as linhas que surgiram dessa query?
  3. Jafreal

    Um Case dentro de Where

    Já encontrei a solução
  4. Jafreal

    Erro na realização do insert

    Boa tarde Não sou um genio no SQL, mas acho q seus campos estão fora de ordem. Pq você não usa um UPDATE
  5. Jafreal

    Um Case dentro de Where

    Bom dia amigos Sou novo nesse forum, pois estou com problemas em desenvolvimento em SQL. Tenho um problema em relação ao uso de um Case dentro de um Where, vou postar abaixo o trecho q estou com problemas. DECLARE @OK VARCHAR( SET @OK = 'S' SELECT * FROM TMOV (NOLOCK) A WHERE A.CODTMV IN ( CASE WHEN @OK = 'S' THEN ('1.1.06') ELSE ('1.1.04', '1.1.37', '1.1.38','1.1.39', '1.1.40') END ) Desse jeito o SQL não deixa, gostaria de ajuda nesse problema.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.