none
Erro em query RRS feed

  • Pergunta

  • Bom dia, montei uma query para me retorna quantidade vendida de produtos mês a mês, só que estou com um erro e não estou conseguindo resolver.

    segue a query abaixo.

    SELECT 
    B1_COD as CODIGO,
    B1_DESC AS PRODUTO, 
    [Janeiro], [Fevereiro], [Março], [Abril], [Maio], [Junho], [Julho], 
    [Agosto], [Setembro], [Outubro], [Novembro], [Dezembro] 
    FROM ( SELECT SB.B1_COD, SB.B1_DESC, m.nm_mes, (SD.D2_QUANT * SB.B1_PESO) FROM  SD2020 AS SD left outer join mes m on m.cd_mes = month(SD.D2_EMISSAO) 
    INNER JOIN SB1020 AS SB WITH (NOLOCK) ON SB.B1_COD = SD.D2_COD 
    WHERE SD.D_E_L_E_T_ <> '*' 
    AND SD.D2_CF IN ('5102', '5117', '5119', '5123', '5124', '5403', '5405', '6102', '6108', '6110', '6117', '6119', '6123', '6124', '6403', '6405', '7102') 
    AND YEAR(SD.D2_EMISSAO) = '2017' ) AS F PIVOT (SUM(D2_QUANT) - > aqui esta o erro
    FOR nm_mes IN  ([Janeiro], [Fevereiro], [Março], [Abril], [Maio], [Junho], [Julho], [Agosto], [Setembro], [Outubro], [Novembro], [Dezembro])) AS P

    desde já agradeço.


    JUNIOR GUERREIRO T.I

    sexta-feira, 15 de dezembro de 2017 11:22

Respostas

  • Bom dia,

    Pelo que vi me parece que está faltando fechar parênteses no trecho indicado:

    AND YEAR(SD.D2_EMISSAO) = '2017' ) ) AS F

    E acho que também está faltando adicionar um Alias no trecho abaixo:

    FROM ( SELECT SB.B1_COD, SB.B1_DESC, m.nm_mes, (SD.D2_QUANT * SB.B1_PESO) AS D2_QUANT FROM SD2020 AS SD left

    Espero que ajude


    Assinatura: http://www.imoveisemexposicao.com.br

    • Marcado como Resposta Junior Guerreiro sexta-feira, 15 de dezembro de 2017 11:34
    sexta-feira, 15 de dezembro de 2017 11:30

Todas as Respostas

  • Bom dia,

    Pelo que vi me parece que está faltando fechar parênteses no trecho indicado:

    AND YEAR(SD.D2_EMISSAO) = '2017' ) ) AS F

    E acho que também está faltando adicionar um Alias no trecho abaixo:

    FROM ( SELECT SB.B1_COD, SB.B1_DESC, m.nm_mes, (SD.D2_QUANT * SB.B1_PESO) AS D2_QUANT FROM SD2020 AS SD left

    Espero que ajude


    Assinatura: http://www.imoveisemexposicao.com.br

    • Marcado como Resposta Junior Guerreiro sexta-feira, 15 de dezembro de 2017 11:34
    sexta-feira, 15 de dezembro de 2017 11:30
  • Muito obrigado mesmo, nem era a questão de fechar o parentes, mas sim estava faltando o alias, muito obrigado gapimex....

    JUNIOR GUERREIRO T.I

    sexta-feira, 15 de dezembro de 2017 11:34