Informática, perguntado por luisfelipesantananev, 11 meses atrás

Por favor alguém sabe responder. 1-Mostre a quantidade de alunos por matéria. 2-mostre a quantidade de disciplinas que possuem mais de 3 alunos cadastrados.

Anexos:

andreluisgspeax0t: Isso é Banco de dados? Qual linguagem?
luisfelipesantananev: Sim é banco de dados,do comando select.

Soluções para a tarefa

Respondido por andreluisgspeax0t
0

Resposta:

/*Mostre a quantidade de alunos por matéria*/

Select c.matricula,

   count(c.matricula)

from cursa c, aluno a

where a.matricula = c.matricula

Group by a.matricula;

/*mostre a quantidade de disciplinas(materias) que possuem mais de 3 alunos cadastrados.*/

Select c.idmateria,

      m.nome,

      count(c.matricula) >= 3

from cursa c, materia m, aluno a

where m.id = c.idmateria and

     a.matricula = c.matricula

Group by c.idmateria;

Explicação:

Por favor faça os testes para averiguar o funcionamento da query, pois fiz no MySQL e não sei exatamente qual banco vc está usando...

Espero ter ajudado...

Perguntas interessantes