Buscar

AULA-03-05-13 - SELECTS PID

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

SELECT * 
FROM CURSO
SELECT C.*, F.FAC_NOME
FROM CURSO C
INNER JOIN FACULDADE F ON C.FAC_COD = F.FAC_COD
ORDER BY F.FAC_NOME,C.CUR_COD
SELECT F.FAC_COD, F.FAC_NOME, COUNT(*) AS QTDE
FROM CURSO C
INNER JOIN FACULDADE F ON C.FAC_COD = F.FAC_COD
GROUP BY F.FAC_COD, F.FAC_NOME
ORDER BY F.FAC_NOME
SELECT F.FAC_COD, F.FAC_NOME, COUNT(*) AS QTDE
FROM CURSO C
INNER JOIN FACULDADE F ON C.FAC_COD = F.FAC_COD
GROUP BY F.FAC_COD, F.FAC_NOME
HAVING COUNT(*) > 2
SELECT * 
FROM PESSOA
SELECT P.PES_COD, P.PES_NOME, PF.PES_RG, 
 PF.PES_CPF, PF.PES_DTNASCTO
FROM PESSOA P
INNER JOIN PESFIS PF ON P.PES_COD = PF.PES_COD
SELECT P.PES_COD, P.PES_NOME, PF.PES_RG, 
 PF.PES_CPF, PF.PES_DTNASCTO
FROM PESSOA P
INNER JOIN PESFIS PF ON P.PES_COD = PF.PES_COD
WHERE PF.PES_DTNASCTO BETWEEN TO_DATE('01/01/1980','DD/MM/YYYY')
 AND TO_DATE('11-1981-30','MM-YYYY-DD')
SELECT PESSOA.PES_COD, PESSOA.PES_NOME, PESFIS.PES_RG, 
 PESFIS.PES_CPF, PESFIS.PES_DTNASCTO
FROM PESSOA 
INNER JOIN PESFIS ON PESSOA.PES_COD = PESFIS.PES_COD
WHERE PESFIS.PES_DTNASCTO BETWEEN TO_DATE('01/01/1980','DD/MM/YYYY')
 AND TO_DATE('11-1981-30','MM-YYYY-DD')
SELECT P.PES_COD, P.PES_NOME, 
 PF.PES_CPF, R.FUN_DTADMISSAO
FROM PESSOA P
INNER JOIN PESFIS PF ON P.PES_COD = PF.PES_COD
INNER JOIN REGISTRO_FUNC_PROF R ON R.PES_COD = PF.PES_COD
SELECT P.PES_COD AS CODIGO, P.PES_NOME AS NOME, 
 PF.PES_CPF AS CPF, R.FUN_DTADMISSAO AS ADM,
 F.FC_DESC AS FUNCAO
FROM PESSOA P
INNER JOIN PESFIS PF ON P.PES_COD = PF.PES_COD
INNER JOIN REGISTRO_FUNC_PROF R ON R.PES_COD = PF.PES_COD
INNER JOIN FUNCAO F ON F.FC_COD = R.FC_COD
WHERE R.FUN_DTDEMISSAO IS NULL
ORDER BY F.FC_DESC, P.PES_NOME
SELECT C.CUR_COD, C.CUR_NOME, T.TERMO, T.SEMESTRE
FROM CURSO C
INNER JOIN TERMO T ON C.CUR_COD = T.CUR_COD
WHERE T.SEMESTRE = '1/2013'
ORDER BY C.CUR_COD, C.CUR_NOME, T.TERMO
SELECT C.CUR_COD, C.CUR_NOME, T.TERMO, T.SEMESTRE
FROM CURSO C
INNER JOIN TERMO T ON C.CUR_COD = T.CUR_COD
WHERE T.SEMESTRE = '1/2013'
 AND T.CUR_COD IN (1,4)
ORDER BY C.CUR_COD, C.CUR_NOME, T.TERMO
SELECT C.CUR_COD, C.CUR_NOME, T.TERMO, T.SEMESTRE,
 TD.DIS_COD, D.DIS_NOME
FROM CURSO C
INNER JOIN TERMO T ON C.CUR_COD = T.CUR_COD
INNER JOIN TERMO_DISC TD ON T.CUR_COD = TD.CUR_COD AND
 T.TERMO = TD.TERMO AND
 T.SEMESTRE = TD.SEMESTRE
INNER JOIN DISCIPLINA D ON D.DIS_COD = TD.DIS_COD 
WHERE T.SEMESTRE = '1/2013'
 AND T.CUR_COD = 1
ORDER BY C.CUR_COD, C.CUR_NOME, T.TERMO
SELECT C.CUR_COD, C.CUR_NOME, T.TERMO, T.SEMESTRE,
 D.DIS_NOME
FROM CURSO C
INNER JOIN TERMO T ON C.CUR_COD = T.CUR_COD
INNER JOIN TERMO_DISC TD ON T.CUR_COD = TD.CUR_COD AND
 T.TERMO = TD.TERMO AND
 T.SEMESTRE = TD.SEMESTRE
INNER JOIN DISCIPLINA D ON D.DIS_COD = TD.DIS_COD 
WHERE T.SEMESTRE = '1/2013'
 AND T.CUR_COD = 1
 AND T.TERMO = 1
ORDER BY C.CUR_COD, C.CUR_NOME, T.TERMO
SELECT C.CUR_COD, C.CUR_NOME, T.TERMO, T.SEMESTRE,
 D.DIS_NOME, TT.LETRA_TURMA
FROM CURSO C
INNER JOIN TERMO T ON C.CUR_COD = T.CUR_COD
INNER JOIN TERMO_DISC TD ON T.CUR_COD = TD.CUR_COD AND
 T.TERMO = TD.TERMO AND
 T.SEMESTRE = TD.SEMESTRE
INNER JOIN DISCIPLINA D ON D.DIS_COD = TD.DIS_COD 
INNER JOIN TURMA_TERMO_DISC TT ON TT.CUR_COD = TD.CUR_COD AND
 TT.TERMO = TD.TERMO AND
 TT.SEMESTRE = TD.SEMESTRE AND
 TT.DIS_COD = TD.DIS_COD
 
WHERE T.SEMESTRE = '1/2013'
 AND T.CUR_COD = 1
 AND T.TERMO = 1
ORDER BY C.CUR_COD, C.CUR_NOME, T.TERMO
DROP SEQUENCE SEQ_PESSOA;
CREATE SEQUENCE SEQ_PESSOA 
START WITH 200 
INCREMENT BY 1;
INSERT INTO PESSOA(PES_COD,PES_NOME) 
VALUES(SEQ_PESSOA.NEXTVAL,'TESTE 203');
INSERT INTO PESFIS
VALUES(SEQ_PESSOA.CURRVAL,'123','123',SYSDATE);
SELECT * FROM PESFIS
WHERE PES_COD > 200
SELECT * FROM PESSOA
WHERE PES_COD >= 200

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando