Assistente SQl - PIVOT e UNPIVOT



  • Tem um "BUG" no assitente SQL.
    Se colar o codigo no Executor de Script SQL e clicar no botao Executar ele "roda", mostra dados.
    O clicar no botao Assistente SQL ocorre o erro ("Bug")


    SELECT * FROM (
    select 'Orçado' as RTIPO,
    t.nome_mes,
    sum(t.opj_mny) as opj_mny

    from gerencial.reclogis t
    where t.opj_num_ano = '2017'
    group by t.opj_num_ano, t.nome_mes
    order by t.nome_mes
    )
    PIVOT
    (
    sum(opj_mny)
    FOR NOME_MES
    IN ( '01' as "Jan", '02' as "Fev", '03' as "Mar", '04' as "Abr", '05' as "Mai", '06' as "Jun", '07' as "Jul", '08' as "Ago", '09' as "Set", '10' as "Out", '11' as "Nov", '12' as "Dez")
    )


  • Falou que ocorre o erro mas não disse qual...

    Existem alguns recursos do SQL que não rodam no wizard. Tente criar uma view, deve funcionar.
    Se não for possível usar uma view, use a função abrir consulta dinâmica. Essa nunca falha.

Log in to reply