[firebase-br] RES: select ta duplicando registros
Reijanio Nunes Ribeiro
rnribeiro em gmail.com
Seg Ago 16 12:11:09 -03 2010
ja resolvi exclui o campo idprof e deixei apenas com o campo codigo que éra
a chave primaria e resolveu, esse campo era so pra ter uma relação com a
tabela de pessoas, mais obrigado
Em 16 de agosto de 2010 10:58, Daniel Menezes
<danielsmenezes em gmail.com>escreveu:
> Não está faltando um group by no fim dessa query não???
>
> GROUP BY A.CODIGO, A.IDESCOLA, E.NOME A.IDMATERIA, M.NOME, A.IDPROF,
> P.NOMEPROF, A.DT_AULA
>
> ----------------------------------------------------------------------------------------------------------------------
> ANTES DE REENCAMINHAR ESTA MENSAGEM:
> 1) Apague o meu e-mail e o meu nome.
> 2) Apague também os endereços dos amigos antes de reenviar.
> 3) Encaminhe como cópia oculta (Cco ou Bcc) aos seus destinatários.
> Agindo sempre assim dificultaremos a disseminação de vírus, spams e outros
> perigos.
>
>
> Em 16 de agosto de 2010 10:39, Eduardo Pombo <eduardo em embras.net>
> escreveu:
>
> > A Inversao em si nao muda nada, se A é igual B o B é igual a A, o
> > lance ai eh q vc deve ter ou "escola" com CODIGO repetido, "materia"
> > com CODIGO repetido ou "professores" com IDPROF repetido.
> >
> > Abraco,
> >
> > Espero ter Ajudado
> >
> > Em 16 de agosto de 2010 08:30, Dino Rodrigo S. Moreira
> > <rodrigo em dosistemas.com.br> escreveu:
> > > Da uma olhada nesses LEFT, tá invertido
> > >
> > > SELECT A.CODIGO,
> > > A.IDESCOLA,
> > > E.NOME AS escola,
> > > A.IDMATERIA,
> > > M.NOME AS materia,
> > > A.IDPROF,
> > > P.NOMEPROF,
> > > A.DT_AULA
> > > FROM AULA A
> > > LEFT OUTER JOIN ESCOLA E
> > > ON E.codigo = A.idescola
> > > LEFT OUTER JOIN MATERIA M
> > > ON m.codigo = A.idmateria
> > > LEFT outer JOIN professores P
> > > ON P.idprof = A.idprof
> > >
> > > -----Mensagem original-----
> > > De: lista-bounces em firebase.com.br [mailto:
> lista-bounces em firebase.com.br]
> > Em
> > > nome de Reijanio Nunes Ribeiro
> > > Enviada em: domingo, 15 de agosto de 2010 23:26
> > > Para: FireBase
> > > Assunto: [firebase-br] select ta duplicando registros
> > >
> > > boa noite a todos estou com um pequeno probleminha, pois tenho esse
> > select e
> > > ele ta duplicando registros, se puderem me ajudar ficarei grato
> > >
> > > SELECT A.CODIGO,
> > > A.IDESCOLA,
> > > E.NOME AS escola,
> > > A.IDMATERIA,
> > > M.NOME AS materia,
> > > A.IDPROF,
> > > P.NOMEPROF,
> > > A.DT_AULA
> > > FROM AULA A
> > > LEFT OUTER JOIN ESCOLA E
> > > ON A.idescola = E.codigo
> > > LEFT OUTER JOIN MATERIA M
> > > ON A.idmateria = m.codigo
> > > LEFT outer JOIN professores P
> > > ON A.idprof = P.idprof //o problema ta aqui o campo chave primaria é um
> > > campo auto incremento(codigo), e ta duplicando linhas, e qdo coloco o
> > campo
> > > codigo ele não aparece nada pois é um campo auto incremento, poderia me
> > > ajudar
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> > >
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> >
> >
> >
> > --
> >
> > Atenciosamente
> >
> > José Eduardo Pombo de Barros
> > Gerente de Manutenção de Sistemas
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista