Fórum Ajuda em SQL #49893
17/03/2005
0
tenho as seguintes tabelas:
TabAlunos
----------------
IdAluno
IdPai
IdMae
IdResponsavel
Nome
CPF
SituacaoAtual
----------------
com relacionamento em
AlunosPais
----------------
IdPai
Nome
CPF
----------------
AlunosMaes
----------------
IdMae
Nome
CPF
----------------
AlunosResponsaveis
----------------
IdResponsavel
Nome
CPF
----------------
gostaria que ele me retornasse o índice o cpf e o nome do aluno onde o começo do nome de qualquer um dos responsáveis fosse Div, e que sua situação fosse Matriculado e Pré-Matriculado
tentei o seguinte
TabAlunos
----------------
IdAluno
IdPai
IdMae
IdResponsavel
Nome
CPF
SituacaoAtual
----------------
com relacionamento em
AlunosPais
----------------
IdPai
Nome
CPF
----------------
AlunosMaes
----------------
IdMae
Nome
CPF
----------------
AlunosResponsaveis
----------------
IdResponsavel
Nome
CPF
----------------
gostaria que ele me retornasse o índice o cpf e o nome do aluno onde o começo do nome de qualquer um dos responsáveis fosse Div, e que sua situação fosse Matriculado e Pré-Matriculado
tentei o seguinte
Select A.IdAluno, A.Nome, A.CPF from Alunos A, AlunosPais P, AlunosMaes M, AlunosResponsaveis R where (A.IdPAi = P.IPai or A.IdMae = M.IdMae or A.IdResponsavel = P.IdResponsavel) and (A.SituacaoAtual = ´Matriculado´ or A.SituacaoAtual = ´Pré-Matriculado´) and (P.Nome like ´Div¬´ or M.Nome = ´Div¬´ or R.Nome = ´Div¬´) Group By A.IdAluno, A.Nome, A.CPF
Bruno Belchior
Curtir tópico
+ 0
Responder
Posts
18/03/2005
Emerson Nascimento
Select A.IdAluno, A.Nome, A.CPF from Alunos A left join AlunosPais P on (P.IPai=A.IdPAi) left join AlunosMaes M on (M.IdMae=A.IdMae) left join AlunosResponsaveis R on (R.IdResponsavel=A.IdResponsavel) where A.SituacaoAtual in (´Matriculado´,´Pré-Matriculado´) and (P.Nome like ´Div¬´ or M.Nome like ´Div¬´ or R.Nome like ´Div¬´)
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)