Resultado ao lado da mesma variável
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
Discussão (1)
Carregando comentários...