Ajuda em SQL
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
Curtidas 0
Respostas
Emerson Nascimento
17/03/2005
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¬´)
GOSTEI 0