Sqls banco de dados
Por: eduardo.bassan • 18/9/2015 • Trabalho acadêmico • 683 Palavras (3 Páginas) • 290 Visualizações
A SELECT * FROM DISCIPLINA
B SELECT A.NOME, A.TELEFONE,A.CIDADE FROM ALUNO A WHERE A.CIDADE = 'Sao Carlos - SP' ORDER BY A.NOME DESC
C SELECT P.NOME, P.ADMISSAO FROM PROFESSOR P WHERE ADMISSAO < '01/01/1993'
D SELECT NOME FROM ALUNO WHERE NOME LIKE 'J%'
E- SELECT D.NOME FROM DISCIPLINA D INNER JOIN DISCIPLINACURSO DC ON DC.NUMDISP = D.NUMDISP
INNER JOIN CURSO C ON C.NUMCURSO = DC.NUMCURSO WHERE C.NOME ='CIENCIA DA COMPUTACAO'
F- SELECT C.NOME, C.NUMCURSO FROM CURSO C
INNER JOIN DISCIPLINACURSO DC ON DC.NUMCURSO = C.NUMCURSO
INNER JOIN DISCIPLINA D ON D.NUMDISP = DC.NUMDISP WHERE D.NOME = 'Calculo Numerico'
G - SELECT DI.NOME FROM DISCIPLINA DI
INNER JOIN AULA AU ON AU.NUMDISP = DI.NUMDISP
INNER JOIN ALUNO AL ON AU.NUMALUNO = AL.NUMALUNO WHERE AL.NOME = 'MARCOS JOAO CASANOVA' AND
AU.SEMESTRE = '01/1998'
H- SELECT DI.NOME FROM DISCIPLINA DI
INNER JOIN AULA AU ON AU.NUMDISP = DI.NUMDISP
INNER JOIN ALUNO AL ON AU.NUMALUNO = AL.NUMALUNO WHERE AL.NOME = 'AILTON CASTRO' AND
AU.NOTA < 7
I- SELECT DISTINCT AL.NOME, AL.NUMALUNO FROM ALUNO AL
INNER JOIN AULA AU ON AL.NUMALUNO = AU.NUMALUNO
INNER JOIN DISCIPLINA D ON AU.NUMDISP = D.NUMDISP
WHERE AU.NOTA <7 AND AU.SEMESTRE = '01/1998' AND D.NOME = 'CALCULO NUMERICO'
J- SELECT DI.NOME FROM DISCIPLINA DI
INNER JOIN AULA AU ON DI.NUMDISP = AU.NUMDISP
INNER JOIN PROFESSOR PR ON PR.NUMFUNC = AU.NUMFUNC
WHERE PR.NOME = 'RAMON TRAVANTI'
K - SELECT D.NOME,P.NOME FROM DISCIPLINA D
INNER JOIN PROFESSOR P ON D.NOME = P.AREAPESQUISA WHERE D.NOME = 'BANCO DE DADOS'
L- SELECT MAX(A.NOTA)AS MAXIMA, MIN(A.NOTA) AS MINIMA, D.NOME/* MIN(A.NOTA)AS MINIMA,*/ FROM AULA A
INNER JOIN DISCIPLINA D ON D.NUMDISP = A.NUMDISP
WHERE D.NOME ='CALCULO NUMERICO' AND A.SEMESTRE='01/1998'
GROUP BY D.NOME
M- SELECT DISTINCT AU.NOME, DI.NOME, P.NOME FROM ALUNO AU
INNER JOIN AULA A ON AU.NUMALUNO = A.NUMALUNO
INNER JOIN DISCIPLINA DI ON A.NUMDISP = DI.NUMDISP
INNER JOIN PROFESSOR P ON P.NUMFUNC = A.NUMFUNC
WHERE A.SEMESTRE = '01/1998'
ORDER BY AU.NOME DESC
N- SELECT ALU.NOME, DI.NOME, AU.NOTA
FROM ALUNO ALU
INNER JOINN AULA AU ON ALU.NUMALUNO = AU.NUMALUNO
INNER JOINN DISCIPLINA DI ON AU.NUMDISP = DI.NUMDISP
INNER JOINN DISCIPLINACURSO DC ON DC.NUMDISP = DI.NUMDISP
INNER JOINN CURSO CU ON CU.NUMCURSO = DC.NUMCURSO
WHERE AU.SEMESTRE='01/1998' AND CU.NOME='CIENCIA DA COMPUTACAO'
O- SELECT AVG(A.NOTA)AS MEDIA FROM AULA A
INNER JOIN PROFESSOR P ON P.NUMFUNC = A.NUMFUNC WHERE P.NUMFUNC='45692'
P- SELECT A.NOME AS NOME_ALUNO, D.NOME AS DISCIPLINA,AU.NOTA
FROM AULA AU
INNER JOIN ALUNO A ON AU.NUMALUNO = A.NUMALUNO
INNER JOIN DISCIPLINA D ON D.NUMDISP = AU.NUMDISP
WHERE AU.NOTA BETWEEN '5.00' AND '7.00' ORDER BY D.NOME ASC
Q- SELECT AVG(A.NOTA)AS MEDIA FROM AULA A
INNER JOIN DISCIPLINA D ON D.NUMDISP = A.NUMDISP
WHERE D.NOME = 'CALCULO NUMERICO' AND A.SEMESTRE = '01/1998'
R- SELECT COUNT (A.NUMALUNO)AS QTDE_ALUNO FROM ALUNO A
INNER JOIN AULA AU ON AU.NUMALUNO = A.NUMALUNO
INNER JOIN PROFESSOR P ON P.NUMFUNC = AU.NUMFUNC
WHERE
...