BD2
1) Obter todos os dados dos professores. select * from professor
2) Obter o código e o nome dos professores.
select CODPROF, NOMEPROF from professor
3) Obter a capacidade das turmas.
select SUM(capacTur) capacidade_total FROM Turma
4) Obter os diferentes valores de capacidades de turmas.
SELECT capacTur FROM Turma
5) Obter o nome das disciplinas do depto INF01, desde que tenham mais de 5 créditos.
select d.nomedisc from disciplina d where d.coddepto = 'INF01' and creditosdisc >= 5
6) Obter o código do prédio chamado Laboratórios.
select codpred from predio where nomepred like '%Laboratórios%'
7) Obter o número da sala e o código do prédio, desde que a sala tenha capacidade superior a 35 lugares.
select numsala,codpred from sala where capacsala > 35
8) Obter o nome dos professores que têm titulação 1 e que trabalham no depto INF01.
select nomeprof from professor where codtit = 1 and coddepto = 'INF01'
9) Obter o nome dos professores que têm titulação 2 ou que trabalham no depto INF01.
select nomeprof from professor where codtit = 2 and coddepto = 'INF01'
10) Retorne o código e o nome dos professores que possuem Santos no final.
select codprof, nomeprof from professor where nomeprof like '%Santos'
11) Sabendo que cada crédito de disciplina corresponde às 15h aula, retorne o nome da disciplina e o seu número de horas-aula.
select nomedisc nome_disc, creditosdisc*15 horas_aula from disciplina
12) Obtenha os nomes das disciplinas seguidas do nome de seu departamento.
select dp.nomedisc, dpt.nomedepto from disciplina dp inner join depto dpt on dp.coddepto = dpt.coddepto
13) Obtenha os nomes dos professores que possuem titulação de ‘Doutor’.
SELECT p.nomeProf
FROM Professor p
INNER JOIN Titulacao t on p.codTit = t.codTit where t.nomeTit = 'Doutor'
14) Obtenha os nomes dos professores que ministraram aulas em 2002/2.
select p.nomeprof from professor p inner join profturma pt on p.codprof = pt.codprof