Ir para conteúdo

POWERED BY:

Arquivado

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

Asprendendo2010

Como colocar resultado de um SELECT em colunas

Recommended Posts

Fala pessoal beleza? Seguinte vamos ver se podem me ajudar, tenho uma tabela de clientes que tem o campo data de pagamento(ano e semestre), cli_dt_ano = 2010, cli_dt_sem = 1, bom queria juntar com um cast as duas colunas p/ ficar assim 2010/1(ATÉ AÍ TUDO BEM), só que preciso ordenar meu resultado em colunas,

 

Ficaria dessa forma, resultado em colunas recebendo um novo resultado:

 

 

2010/1 2010/2 2011/1

5.000,00 7.000,00 2.500,00

 

 

é possível?

 

Valeu um abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilize o CASE , tem uma série de exemplos aqui mesmo no fórum.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode user subquery:

 

select (select sum(valor) from tab1 t1 where t1.cli_dt_ano = tab1.cli_dt_ano and cli_dt_sem = 1) cast(cli_dt_ano as varchar(4)) + '/1'

, (select sum(valor) from tab1 t1 where t1.cli_dt_ano = tab1.cli_dt_ano and cli_dt_sem = 2) cast(cli_dt_ano as varchar(4)) + '/2'

from tab1

where cli_dt_ano = 2011

 

eu nao testei. se nao funcionar faça:

 

 

select (select sum(valor) from tab1 t1 where t1.cli_dt_ano = tab1.cli_dt_ano and cli_dt_sem = 1) '2011/1'

, (select sum(valor) from tab1 t1 where t1.cli_dt_ano = tab1.cli_dt_ano and cli_dt_sem = 2) '2011/2'

from tab1

where cli_dt_ano = 2011

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.