Ir para conteúdo
Fórum Script Brasil
  • 0

PIVOT - SQL Server


CamilinhaK

Pergunta

Pessoal,

Boa tarde!

 

Estou tentando usar o comando "pivot" no SQL, mas estou encontrando dificuldades. Queria saber se vocês podem me dar uma ajuda.

A ideia é transformar as linhas e uma base em colunas. Então o meu programa está da seguinte forma:

SELECT BASE_INICIAL.CC,

[000000002814] as Prod1,

[2815] as Prod2,

[000000002816] as Prod3,

[000000002817] as Prod4

FROM (SELECT DISTINCT LV.CC, LVP.CB

FROM P INNER JOIN (LVP INNER JOIN LV ON LVP.T = LV.T) ON P.PROD = LVP.PROD

WHERE P.GRIFE IN ('RES', 'BALAS','RESMI','BEB','PENTA', '406','ARI')

AND P.COL IN ('01', '25')

AND LVP.DTV > '01/01/2014'

GROUP BY LV.CC, LVP.CB) as BASE_INICIAL

PIVOT (COUNT(BASE_INICIAL.CC)

FOR BASE_INICIAL.CB IN (

[000000002814],

[2815],

[000000002816],

[000000002817] )) as BASE_FINAL;

 

No entanto o programa diz: "The multi-part identifier "BASE_INICIAL.CC" could not be bound", se referindo ao primeiro BASE_INICIAL.CC, logo ao lado do primeiro select.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...