none
consultas dinamicas RRS feed

  • Pergunta

  •  

    pesquisei na internet e aqui e não obtive informação para chegar há uma conclusão.

     

    como de fato funciona, quero saber como jogar os dados da consulta na coluna sem a necessidade de informar o nome dos campos.

     

    exemplo de código, nesse código fiz a consulta, e consegui jogar a categoria como coluna e a soma de valores pertinentes a ela na vertical conforme os clientes, a pergunta é, eu tive que informar o nome da categoria como campo, como eu faço isso com todos os meus produtos sem a necessidade de informar os campos.

     

    SELECT Cliente, [Produto A]

    FROM Pedidos

    PIVOT (Sum(SomaDeVlrPago) for Produto in ([Produto A])) p

     

     

    Esse codigo funcionou, mas teria que INFORMAR Produto B, C, D etc.... tanto em cima no SELECT como embaixo no PIVOT, tem alguma forma de isso vir sozinho sem a necessidade de fazer isso?

    sábado, 26 de julho de 2008 21:26

Todas as Respostas

  • Olá Carlos,

     

    Você acaba de concluir o que eu também já conclui. Embora toda vez que alguém fale em linhas e colunas, alguns já recomendam imediatamente o PIVOT, esses mesmos se esquecem de dizer que ele possui essa grave limitação, ou seja, ele é capaz de transformar linhas em colunas, mas necessita saber previamente o nome das colunas.

     

    Há uma solução (um pouco trabalhosa) pra isso e eu a abordarei no meu Webcast. Senão fosse por esse detalhe eu já a teria postado aqui.

     

    [ ]s,

     

    Gustavo

    sábado, 26 de julho de 2008 22:58
  • Obrigado Gustavo, vou aguardar, estava querendo usar para um projeto que estou entregando amanhã, mas valeu, já me inscrevi no webcast e quero ver esse esquema.

     

    segunda-feira, 28 de julho de 2008 01:01