Perguntas Ajuda Query

Mais
10 anos 7 meses atrás #21687 por jcesar1299
Ajuda Query foi criado por jcesar1299
Pessoal, boa tarde!

Uso o SQL 2012, montei a query abaixo e quando vou executar da o erro "Incorrect syntax near 'PIVOT'".
Alguém sabe por que da esse erro?

Obrigado a todos!!!!
select
D2_CLIENTE,
[01] AS JANEIRO,
[02] AS FEVEREIRO,
[03] AS MARCO,
[04] AS ABRIL,
[05] AS MAIO,
[06] AS JUNHO,
[07] AS JULHO,
[08] AS AGOSTO,
[09] AS SETEMBRO,
[10] AS OUTUBRO,
[11] AS NOVEMBRO,
[12] AS DEZEMBRO


FROM 
            (SELECT 
            D2_CLIENTE,
            D2_TOTAL,
            MONTH(D2_EMISSAO) MES 
            FROM SD2010 


                LEFT OUTER JOIN SA1010 AS CLIENTE ON D2_CLIENTE = CLIENTE.A1_COD
                LEFT OUTER JOIN SX5010 AS RAMO ON (CLIENTE.A1_SATIV1 = RAMO.X5_CHAVE AND RAMO.X5_TABELA = 'T3')
                LEFT OUTER JOIN SF4010 AS TES ON D2_TES = TES.F4_CODIGO
                LEFT OUTER JOIN SB1010 AS CADPROD ON D2_COD = CADPROD.B1_COD
                LEFT OUTER JOIN SC5010 AS PEDIDO ON D2_PEDIDO = PEDIDO.C5_NUM
                LEFT OUTER JOIN SA3010 AS VENDEDORES ON PEDIDO.C5_VEND1 = VENDEDORES.A3_COD


	             WHERE
						((PEDIDO.C5_TIPO ='N')AND
                        --(PEDIDO.C5_VEND1 >='1001' AND
                        --PEDIDO.C5_VEND1 <='2999') AND
                        --aten.D_E_L_E_T_ <> '*'AND
                        TES.D_E_L_E_T_ <>'*'AND
                        CLIENTE.D_E_L_E_T_ <>'*'AND
                        CADPROD.D_E_L_E_T_ <>'*'AND
                        PEDIDO.D_E_L_E_T_ <>'*'AND
                        VENDEDORES.D_E_L_E_T_ <>'*'AND
                        TES.F4_TIPO = 'S'AND
                        --TES.F4_ESTOQUE = 'S' AND
                        TES.F4_DUPLIC = 'S' AND
                        --(TES.F4_CODIGO <> '523' AND
                        --TES.F4_CODIGO <> '524')AND
                        --(RAMO.X5_TABELA = 'T3'OR
                        --CLIENTE.A1_SATIV1= '')AND
                        d2_emissao >= '20120101' and
                        D2_EMISSAO <= '20121231'))teste


    PIVOT (SUM(D2_TOTAL) FOR MES IN ([01],[02],[03],[04],[05],[06],[07],[08],[09],[10],[11],[12])) SD2 
    order by d2_cliente

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 7 meses atrás #21688 por jcesar1299
Respondido por jcesar1299 no tópico Ajuda Query
Pessoal se alguém tiver uma query pronta para mostrar o faturamento de Janeiro a Dezembro poderia me enviar para eu comparar com esse que eu montei.

Obrigado a todos!!!

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 7 meses atrás #21692 por kanaamlrr
Respondido por kanaamlrr no tópico Ajuda Query
Julio,
Fiz um teste aqui e só deu mensagem de case sensitive para alguns campos, porém funcionou a query corretamente.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 7 meses atrás #21694 por jcesar1299
Respondido por jcesar1299 no tópico Ajuda Query
Kanaãm, boa tarde!

Não sei o que acontece que aparece esse erro para mim, você tem alguma query pronta que mostre o faturamento do jeito que estou precisando? Só para eu testar aqui!

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 7 meses atrás #21699 por kanaamlrr
Respondido por kanaamlrr no tópico Ajuda Query
Pior que nem tenho nada pronto.
Verifica se todos os campos e tabelas estão corretos ai na sua query.
Você está rodando pelo MSSQL Management Studio ou pelo query analizer?

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 7 meses atrás #21705 por jcesar1299
Respondido por jcesar1299 no tópico Ajuda Query
Kanaãm, bom dia!

Os campos estão corretos sim, estou rodando pelo MSSQL Management Studio.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.115 segundos
Joomla templates by a4joomla