 |
ActiveDelphi .: O site do programador Delphi! :.
|
| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
valmirluis42 Novato

Registrado: Segunda-Feira, 17 de Agosto de 2015 Mensagens: 60
|
Enviada: Seg Set 17, 2018 10:14 am Assunto: Erro no Join do SQL Server |
|
|
estou tentando fazer o join, e preciso do campo r.DESCRICAO. mas está dando o seguinte erro
Mensagem 4104, Nível 16, Estado 1, Linha 4
O identificador de várias partes "r.DESCRICAO" não pôde ser associado.
o select é esse:
| Código: |
select
p.CODIGOPARCEIRO,r.DESCRICAO,p.[1],p.[2],p.[3],p.[4],p.[5],p.[6],p.[7],p.[8],p.[9],p.[10],p.[11],p.[12]
from
(
select MONTH(DATA) as MES,p.TOTALLIQUIDO,p.codigoparceiro
from MOVIMENTO as p inner join CADPARCEIRO as r on p.CODIGOPARCEIRO=r.CODIGOPARCEIRO
where
cast ([data] as date) between '2018-06-01' and '2018-08-31'
and p.codigoalmoxarifado='2001' and (p.status ='T' or p.status ='N') and p.SERIENOTA='PDV'
) as t
pivot
(
sum(TOTALLIQUIDO) for MES in ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12] )
) as p |
|
|
| Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Seg Set 17, 2018 10:41 am Assunto: |
|
|
Bom dia,
Experimente dessa forma:
| Código: | select
CODIGOPARCEIRO, DESCRICAO, p.[1], p.[2], p.[3], p.[4], p.[5], p.[6], p.[7], p.[8], p.[9], p.[10], p.[11], p.[12]
from
(
select MONTH(DATA) as MES, p.TOTALLIQUIDO, p.codigoparceiro, r.DESCRICAO
from MOVIMENTO as p inner join CADPARCEIRO as r on p.CODIGOPARCEIRO = r.CODIGOPARCEIRO
where
cast ([data] as date) between '2018-06-01' and '2018-08-31'
and p.codigoalmoxarifado='2001' and (p.status ='T' or p.status ='N') and p.SERIENOTA='PDV'
) as t
pivot
(
sum(TOTALLIQUIDO) for MES in ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12] )
) as p |
Espero que ajude
Editado pela última vez por imex em Ter Out 03, 2023 2:58 pm, num total de 1 vez |
|
| Voltar ao Topo |
|
 |
valmirluis42 Novato

Registrado: Segunda-Feira, 17 de Agosto de 2015 Mensagens: 60
|
Enviada: Seg Set 17, 2018 11:00 am Assunto: |
|
|
| Funcionou, Obrigado Imex. |
|
| Voltar ao Topo |
|
 |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|