Conexão a sistemas de bancos de dados: utilização do ADO .NET. Objetos Connection, DataReader e DataAdapte

660 palavras 3 páginas
A seguinte base de dados relacional descreve certas matérias lecionadas em uma certa universidade hipotética.

Descrever as sentenças SQL para selecionar:

1) Os nomes das cursos com mais de 200 inscritos.

select nome_curso as nome from cursos where inscritos_curso > 200

2) Código e nome de todas as cursos com mais de 100 e menos de 200 inscritos.

select codigo_curso as codigo, nome_curso as nome from cursos where inscritos_curso < 200 and inscritos_curso > 100

3) Os nomes dos professores e as cursos que cada um ministra.

select i.nome_instrutor as nome, c.nome_curso as curso from instrutores i left join ministrados m on i.codigo_instrutor = m.codigo_instrutor left join cursos c on m.codigo_curso = c.codigo_curso

4) O nome de cada curso e dos seus Pré - Requisitos.

select c.nome_curso as nome, p.descricao as pre_requisitos from pre_req p inner join cursos c on p.codigo_curso = c.codigo_curso

5) O nome de cada curso e de cada um dos professores que ministram seus pré-requisitos.

select c.nome_curso as curso, i.nome_instrutor as nome, p.descricao as pre_requisitos from instrutores i left join ministrados m on i.codigo_instrutor = m.codigo_instrutor left join cursos c on m.codigo_curso = c.codigo_curso inner join pre_req p on p.codigo_curso = c.codigo_curso

6) O telefone e escritório de quem leciona cada curso.

select i.nome_instrutor as nome, i.fone as Telefone, i.escritorio as escritorio from instrutores i left join ministrados m on i.codigo_instrutor = m.codigo_instrutor left join cursos c on m.codigo_curso = c.codigo_curso

7) O nome do curso com maior número de inscritos.

select nome_curso as NOME_CURSO from cursos where inscritos_curso = (select(MAX(inscritos_curso)) from cursos) group by nome_curso

8) O nome do curso com menor número de inscritos.

select nome_curso as NOME_CURSO from cursos where inscritos_curso = (select(MIN(inscritos_curso)) from cursos) group by nome_curso

Relacionados