[firebase-br] Select com 4 tabelas, exibindo coluna vazia....

Simone simone em mithsan.com.br
Qua Out 3 14:14:57 -03 2007


HPensador, pode deixar!!!
Consegui montar, inverti o where, jogando-o pro final e ficou perfeito!!!!

Select a.curso, a.serie, a.turma, a.matricula, b.nota, c.falta, d.nome
from tabelaA a
left outer join tabelaB b on (b.serie = a.serie) and (b.turma =
a.turma) and (b.matriucla = a.matricula)
left outer join tabelaC c on (c.curso = b.curso) and (c.serie =
b.serie) and (c.turma = b.turma) and (c.matricula = b.matricula)
left outer join tabelaD d on (d.registro = a.registro)
where (a.curso = '003') and (a.turma = 'xxx')
order by a.matricula

Mais uma vez, Obrigadão!!!!
Abraços
Simone

----- Original Message -----
From: "HPensador" <hpensador em gmail.com>
To: <lista em firebase.com.br>
Sent: Wednesday, October 03, 2007 1:29 PM
Subject: Re: [firebase-br] Select com 4 tabelas, exibindo coluna vazia....


Boa tarde Simone!

> Exemplo:
> TabelaA - CURSO, SERIE, TURMA, MATRICULA, REGISTRO
> TabelaB - CURSO, SERIE, TURMA, MATRICULA, NOTA
> TabelaC - CURSO, SERIE, TURMA, MATRICULA, FALTA
> TabelaD - REGISTRO, NOME

Select a.curso, a.serie, a.turma, a.matricula, b.nota, c.falta, d.nome
from tabelaA a
  left outer join tabelaB b on (b.serie = a.serie) and (b.turma =
a.turma) and (b.matriucla = a.matricula)
  left outer join tabelaC c on (c.curso = b.curso) and (c.serie =
b.serie) and (c.turma = b.turma) and (c.matricula = b.matricula)
  left outer join tabelaD d on (d.registro = a.registro)
order by a.matricula


> Select  A.CURSO, A.SERIE, A.TURMA, A.MATRICULA, B.NOTA, C.FALTA,
> D.NOME
> > From  TabelaA A, TabelaB B, TabelaC C, TabelaD D
> Where (A.CURSO             =  B.CURSO)           And
>            (A.SERIE                =  B.SERIE)              And
>            (A.TURMA             =  B.TURMA)          And
>            (A.MATRICULA    =  B.MATRICULA) And
>            (C.CURSO             =  B.CURSO)           And
>            (C.SERIE                =  B.SERIE)              And
>            (C.TURMA             =  B.TURMA)          And
>            (C.MATRICULA    =  B.MATRICULA) And
>            (A.REGISTRO        =  D.REGISTRO   )
> Order By A.MATRICULA


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa







Mais detalhes sobre a lista de discussão lista