Curso de Programação C#

William Ivanski

Lista de Exercícios Módulo III Capítulo 3


COMPRAS: Baixe o banco de dados compras.db para resolver os exercícios de 1 a 12. As respostas serão consultas SQL, e não o retorno das consultas em si.

1) Encontre o nome das pessoas que compraram produtos eletrônicos.

2) Encontre o nome das pessoas que compraram produtos japoneses.

3) Encontre o nome das pessoas que compraram produtos japoneses e vivem em Curitiba.

4) Encontre o nome das pessoas que compraram E venderam alguma coisa.

5) Encontre o nome das pessoas que compraram produtos de "Pedro" ou produtos fabricados por uma companhia com valor de ação maior que $50.

6) Encontre o nome das pessoas que compraram produtos japoneses, mas que não compraram produtos brasileiros.

7) Encontre o nome das pessoas que compraram produtos japoneses e brasileiros.

8) Encontre o nome e a cidade onde moram as pessoas que são as únicas moradoras desta cidade cadastradas no sistema.

9) Encontre o nome das pessoas que tenham outros moradores da mesma cidade cadastrados no sistema.

10) Para cada vendedor, escreva seu nome e a soma das vendas realizadas.

11) Para cada comprador, escreva seu nome e a média de compras realizadas por categoria de produto.

12) Para cada categoria de produto, obter seu nome, sua média de preços, maior e menor preço.


ESCOLA: Baixe o banco de dados escola.db para resolver os exercícios de 13 a 24. As respostas serão consultas SQL, e não o retorno das consultas em si.

13) Encontre o nome de todos os alunos do segundo ano que estão matriculados em uma disciplina ministrada pela professora "Ivana S.".

14) Encontre a idade do aluno mais velho que seja do curso de "História" ou que esteja matriculado em uma disciplina ministrada por "Ivana S.".

15) Encontre o nome das disciplinas que estejam alocadas na sala "R128" ou que tenham mais de 5 alunos matriculados.

16) Encontre o nome dos alunos matriculados em disciplinas que tenham horários que coincidem.

17) Encontre o nome dos professores que lecionam em todas as salas utilizadas por alguma disciplina.

18) Encontre o nome dos professores cuja soma total de alunos matriculados em suas disciplinas seja menor que 5.

19) Para alunos de cada ano (independente do curso), escreva o ano e a média de idade dos alunos daquele ano.

20) Para alunos de cada, exceto do ano 2, escreva o ano e a média de idade dos alunos daquele ano.

21) Para cada professor que leciona disciplinas somente na sala "R128", escreva o nome do professor e a quantidade de disciplinas que ele leciona.

22) Encontre o nome dos alunos matriculados na quantidade máxima de disciplinas. Ou seja, se algum aluno está matriculado em 5 disciplinas e não existe nenhum outro que esteja matriculado em mais de 5 disciplinas, a consulta deve retornar todos os alunos matriculados em 5 disciplinas.

23) Encontre o nome dos alunos que não estão matriculados em nenhuma disciplina.

24) Para cada idade de aluno, encontre o ano em que se encontra a maioria dos alunos naquela idade. Por exemplo, se a maioria dos alunos com 18 anos está no segundo ano, a consulta deve retornar (18,2).