Baixe o app para aproveitar ainda mais
Prévia do material em texto
Código e nome das disciplinas com carga horária entre 3 e 5 inclusive e que não sejam da área de Saúde. SELECT CODD.DISCIPLINA, NOMED.DISCIPLINA FROM DISCIPLINA WHERE CARGAD.DISCIPLINA BETWEEN 2 AND 5 AND AREAD.DISCIPLINA NOT LIKE ‘Saúde’ Nome das disciplinas com carga horária menor que 5 e que sejam ministradas por professores doutores SELECT DISCIPLINA.NOMED FROM DISCIPLINA INNER JOIN GRADE ON DISCIPLINA.CODD = GRADE.CODD INNER JOIN PROFESSOR ON GRADE.CODP = PROFESSOR.CODP WHERE DISCIPLINA.CARGAD < 5 AND PROFESSOR.TITULOP LIKE ‘Doutor’ Salas onde haverá aulas cujos cursos possuam duração superior a 3 anos e cujas disciplinas não sejam nem da área de Matemática, nem de Saúde e nem de Humanas e cujo professor seja Paulo, Joaquim ou Juliana. SELECT GRADE.SALA FROM GRADE INNER JOIN CURSO ON CURSO.CODC = GRADE.CODC INNER JOIN DISCIPLINA ON DISCIPLINA.CODD = GRADE.CODD INNER JOIN PROFESSOR ON PROFESSOR.CODP = GRADE.CODP WHERE CURSO.DURACAOC > 3 AND DISCIPLINA.AREAD NOT IN (‘Matemática’, ‘Saúde’, ‘Humanas’) AND PROFESSOR.NOMEP NOT IN (‘Paulo’, ‘Joaquim’, ‘Juliana) Nomes dos professores que não ministram nenhuma disciplina SELECT PROFESSOR.NOMEP FROM PROFESSOR WHERE NOT EXISTS (SELECT GRADE.CODP FROM GRADE WHERE GRADE.CODP = PROFESSOR.CODP) Nomes das disciplinas e o nome dos respectivos pré-requisitos SELECT D. NOMED , REQ.NOMED FROM DISCIPLINA D JOIN DISCIPLINA REQ ON REQ. CODD = D.PREREQD Nome das disciplinas que possuam carga horária maior que todas as disciplinas da área de Matemática SELECT NOMED FR O M D ISCIP LINA W HERE CA RG AD > (SELECT MAX( CAR GA D ) FROM DISCIPL INA WHERE AREA D = 'MAT EMÁT ICA') SELECT NOMED FR O M D ISCIP LINA W HERE CA RG AD > (SELECT MAX( CAR GA D ) FROM DISCIPL INA WHERE AREA D = 'MAT EMÁT ICA') SELECT NOMED FR O M D ISCIP LINA W HERE CA RG AD > (SELECT MAX( CAR GA D ) FROM DISCIPL INA WHERE AREA D = 'MAT EMÁT ICA') SELECT NOMED FROM DISCIPLINA WHERE CARGAD > (SELECT MAX(CARGAD) FROM DISCIPLINA WHERE AREAD = 'MATEMÁTICA') Código de cada disciplina, com a quantidade de cursos em que a mesma é oferecida SELECT D. CODD, COUNT (DISTINCT G.CODC) AS QTCURSOS FROM DISCIPLINA D LEFT JOIN GRADE G ON G.CODD = D.CODD GROUP BY D.CODD Carga horária média das áreas com carga horária média maior ou igual a 3 SELECT AVG (CARGAD) AS MEDIA FROM DISCIPLINA GROUP BY AREAD HAVING AVG(CARGAID) >= 3 Nome das disciplinas que não têm pré-requisito e que não são pré-requisito SELECT D.NOMED FROM DISCIPLINA D WHERE D.PREREQD IS NULL AND NOT EXISTS (SELECT CODD FROM DISCIPLINA D2 WHERE D2.PREREQD =D.CODD) Nome dos cursos que têm a mesma duração do curso de Engenharia Elétrica e que têm mensalidade maior que a sua. SELECT C.NOMEC FROM CURSO C WHERE C.DURACAOC = (SELECT C1.DURACAOC FROM CURSO C1 WHERE C1.NOMEC = ‘Eng Elétrica’) AND C.MENSC > (SELECT C2.MENSC FROM CURSO C2 WHERE C2.NOMEC = ‘Eng Elétrica’) AND C.NOMEC <> ‘Eng Elétrica’
Compartilhar