Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jony Peterson

Resultado ao lado da mesma variável

Recommended Posts

Pessoal boa tarde

 

Eu criei a consulta abaixo e obtive o resultado

 

select convert(varchar(11),C_DATA,106) as 'Dia', C_VARIAVEL, C_ENTIDADE,

convert(decimal(10,3),(C_VALOR)) AS 'TOTAL'

from tc0100

WHERE C_DATA >= '2012/09/1' and

C_DATA <= '2012/09/1'

and

(

C_VARIAVEL = 'METALZNI' OR C_VARIAVEL = 'ALIMFORNO'

)

and C_ENTIDADE LIKE 'IF%'

 

Dia==========C_VARIAVEL=====C_ENTIDADE======TOTAL

01 Sep 2012===ALIMFORNO=======IF-512 A========756.000

01 Sep 2012===METALZNI========IF-512 A=========76.336

01 Sep 2012===ALIMFORNO=======IF-512 B=========762.000

01 Sep 2012===METALZNI========IF-512 B=========75.902

01 Sep 2012===ALIMFORNO=======IF-512 C=========786.000

01 Sep 2012===METALZNI=======IF-512 C=========74.941

01 Sep 2012===ALIMFORNO=======IF-512 D=========787.000

01 Sep 2012===METALZNI=======IF-512 D=========75.497

01 Sep 2012===ALIMFORNO=======IF-512 E=========776.000

01 Sep 2012===METALZNI=======IF-512 E=========78.495

01 Sep 2012===ALIMFORNO=======IF-512 F=========682.000

01 Sep 2012===METALZNI=======IF-512 F=========74.749

01 Sep 2012===ALIMFORNO=======IF-512 G=========781.000

01 Sep 2012===METALZNI=======IF-512 G=========78.252

01 Sep 2012===ALIMFORNO=======IF-512 H=========786.000

01 Sep 2012===METALZNI=======IF-512 H=========73.388

01 Sep 2012===ALIMFORNO=======IF-512 I=========781.000

01 Sep 2012===METALZNI=======IF-512 I=========76.809

 

Dai eu queria que o resuldado das entidades iguais (por exemplo = IF-512 A) ficasse ao lado, já tentei com um case criar uma coluna nova, mas sempre retorna o resultado zero.

 

Desde já obrigado e fico no aguardo.

 

Pessoal boa tarde

 

Eu criei a consulta abaixo e obtive o resultado

 

select convert(varchar(11),C_DATA,106) as 'Dia', C_VARIAVEL, C_ENTIDADE,

convert(decimal(10,3),(C_VALOR)) AS 'TOTAL'

from tc0100

WHERE C_DATA >= '2012/09/1' and

C_DATA <= '2012/09/1'

and

(

C_VARIAVEL = 'METALZNI' OR C_VARIAVEL = 'ALIMFORNO'

)

and C_ENTIDADE LIKE 'IF%'

 

Dia==========C_VARIAVEL=====C_ENTIDADE======TOTAL

01 Sep 2012===ALIMFORNO=======IF-512 A========756.000

01 Sep 2012===METALZNI========IF-512 A=========76.336

01 Sep 2012===ALIMFORNO=======IF-512 B=========762.000

01 Sep 2012===METALZNI========IF-512 B=========75.902

01 Sep 2012===ALIMFORNO=======IF-512 C=========786.000

01 Sep 2012===METALZNI=======IF-512 C=========74.941

01 Sep 2012===ALIMFORNO=======IF-512 D=========787.000

01 Sep 2012===METALZNI=======IF-512 D=========75.497

01 Sep 2012===ALIMFORNO=======IF-512 E=========776.000

01 Sep 2012===METALZNI=======IF-512 E=========78.495

01 Sep 2012===ALIMFORNO=======IF-512 F=========682.000

01 Sep 2012===METALZNI=======IF-512 F=========74.749

01 Sep 2012===ALIMFORNO=======IF-512 G=========781.000

01 Sep 2012===METALZNI=======IF-512 G=========78.252

01 Sep 2012===ALIMFORNO=======IF-512 H=========786.000

01 Sep 2012===METALZNI=======IF-512 H=========73.388

01 Sep 2012===ALIMFORNO=======IF-512 I=========781.000

01 Sep 2012===METALZNI=======IF-512 I=========76.809

 

Dai eu queria que o resuldado das entidades iguais (por exemplo = IF-512 A) ficasse ao lado, já tentei com um case criar uma coluna nova, mas sempre retorna o resultado zero.

 

Desde já obrigado e fico no aguardo.

 

 

segue a consulta com o case

 

select convert(varchar(11),C_DATA,106) as 'Dia', C_VARIAVEL, C_ENTIDADE,

 

(case when (C_VARIAVEL = 'ALIMFORNO' AND C_ENTIDADE LIKE 'IF%')

then convert(decimal(10),(C_VALOR))

else 0

end) FORNO,

 

(case when (C_VARIAVEL = 'METALZNI' AND C_ENTIDADE LIKE 'IF%')

then convert(decimal(10),(C_VALOR))

else 0

end) METALZNI

 

 

Dia==========C_VARIAVEL=====C_ENTIDADE==========FORNOMETALZNI

01 Sep 2012=====ALIMFORNO=====IF-512 A ===== 756=====0

01 Sep 2012=====METALZNI ===== IF-512 A ===== 0=====76

01 Sep 2012=====ALIMFORNO===== IF-512 B ===== 762=====0

01 Sep 2012=====METALZNI ===== IF-512 B ===== 0=====76

01 Sep 2012=====ALIMFORNO ===== IF-512 C ===== 786=====0

01 Sep 2012=====METALZNI ===== IF-512 C ===== 0=====75

01 Sep 2012=====ALIMFORNO ===== IF-512 D ===== 787=====0

01 Sep 2012=====METALZNI ===== IF-512 D ===== 0=====75

01 Sep 2012=====ALIMFORNO ===== IF-512 E ===== 776=====0

01 Sep 2012=====METALZNI ===== IF-512 E ===== 0=====78

01 Sep 2012=====ALIMFORNO ===== IF-512 F ===== 682=====0

01 Sep 2012=====METALZNI ===== IF-512 F ===== 0=====75

01 Sep 2012=====ALIMFORNO ===== IF-512 G ===== 781=====0

01 Sep 2012=====METALZNI ===== IF-512 G ===== 0=====78

01 Sep 2012=====ALIMFORNO ===== IF-512 H ===== 786=====0

01 Sep 2012=====METALZNI ===== IF-512 H ===== 0=====73

01 Sep 2012=====ALIMFORNO ===== IF-512 I ===== 781=====0

01 Sep 2012=====METALZNI ===== IF-512 I ===== 0=====77

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.