none
Pivot com Inner Join RRS feed

  • Pergunta

  • Pessoal Alguém pode me ajudar..vi alguns exemplos de PIVOT..mas sempre com colunas fixas.

    Tenho a seguinte Query

    SELECT PED.ID, PROD.NOME, ITEM.QUANTIDADE
      FROM  TB_ITEM  AS  ITEM
     INNER JOIN TB_PEDIDO AS PED
        ON ITEM.PEDIDO_ID = PED.ID
     INNER JOIN TB_PRODUTOS AS PROD
        ON ITEM.PRODUTO_ID = PROD.ID

     WHERE PED.STATUS_ID = 11  AND  PED.TYPE_ID = 1

    ta me retornando isso 

    ID                     NOME                 QUANTIDADE
    0001          PROD1                      5
    0002          PROD2               5
    0003          PROD3                        1

    Preciso que retorne isso.
    ID                      PROD1            PROD2                  PROD3 
    4174               5                   0                      0
    4158               0                   5                      0
    4159               0                   0                      1

    Precisa ser dinâmico pois tenho mais de 30 produtos e sempre estou adicionando outros.

    Obrigado


    terça-feira, 18 de fevereiro de 2014 15:58

Respostas

Todas as Respostas