Olá, pessoal,
Estou com o seguinte problema:
TABELA1
DATA1
VALOR1
TABELA2
DATA2
VALOR2
Como posso construir em uma única SQL (acessando as duas tabelas) para montar um relatório com o seguinte leiaute :
TABELA1 TABELA2
mês/ANO
JAN/2008 <VALOR EM JAN/2008> <VALOR EM JAN/2008>
FEV/2008 <VALOR EM FEV/2008> <VALOR EM FEV/2008>
MAR/2008 <VALOR EM MAR/2008> <VALOR EM MAR/2008>
ABR/2008 <VALOR EM ABR/2008> <VALOR EM ABR/2008>
MAI/2008 <VALOR EM MAI/2008> <VALOR EM MAI/2008>
JUN/2008 <VALOR EM JUN/2008> <VALOR EM JUN/2008>
JUL/2008 <VALOR EM JUL/2008> <VALOR EM JUL/2008>
AGO/2008 <VALOR EM AGO/2008> <VALOR EM AGO/2008>
SET/2008 <VALOR EM SET/2008> <VALOR EM SET/2008>
OUT/2008 <VALOR EM OUT/2008> <VALOR EM OUT/2008>
NOV/2008 <VALOR EM NOV/2008> <VALOR EM NOV/2008>
DEZ/2008 <VALOR EM DEZ/2008> <VALOR EM DEZ/2008>
Consultando duas tabelas e agrupando
-
- Rank: Analista Sênior
- Mensagens: 155
- Registrado em: Sex, 17 Out 2008 6:05 pm
- Localização: Campo Grande - MS
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Dá uma olhada nesse tópico sobre CROSSTAB... Talve o ajude:
http://glufke.net/oracle/viewtopic.php?t=844
Parece que tem uma forma de fazer isso usando umas funções especiais do oracle, mas apenas do 10g em diante. Se eu achar, te aviso!
http://glufke.net/oracle/viewtopic.php?t=844
Parece que tem uma forma de fazer isso usando umas funções especiais do oracle, mas apenas do 10g em diante. Se eu achar, te aviso!
-
- Rank: Analista Sênior
- Mensagens: 155
- Registrado em: Sex, 17 Out 2008 6:05 pm
- Localização: Campo Grande - MS
Obrigado.
Mas no meu caso eu tenho 2 tabelas e uma coluna do select é o mês/ano,a segunda coluna é o total dos valores da tabela 1 para aquele mês ano e a terceira coluna é o total dos valores da tabela 2 para aquele mês ano.
Ficaria assim:
mês/ano Tabela 1 Tabela 2
Jan/08 <Total Tab1 - jan/08> <Total Tab2 - jan/08>
Fev/078 <Total Tab1 - fev/08> <Total Tab2 - fev/08>
....
Dez/08 <Total Tab1 - dez/08> <Total Tab2 - dez/08>
Mas no meu caso eu tenho 2 tabelas e uma coluna do select é o mês/ano,a segunda coluna é o total dos valores da tabela 1 para aquele mês ano e a terceira coluna é o total dos valores da tabela 2 para aquele mês ano.
Ficaria assim:
mês/ano Tabela 1 Tabela 2
Jan/08 <Total Tab1 - jan/08> <Total Tab2 - jan/08>
Fev/078 <Total Tab1 - fev/08> <Total Tab2 - fev/08>
....
Dez/08 <Total Tab1 - dez/08> <Total Tab2 - dez/08>
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 13 visitantes