ExercIcio 2 Parte2 Agregação

download ExercIcio 2 Parte2 Agregação

If you can't read please download the document

description

Obter a quantidade de alunos cadastrados por curso, exibindo código do curso e quantidade de alunos ordenados pelo código do curso.

Transcript of ExercIcio 2 Parte2 Agregação

Exercicio 2 pagina 54--1.Obter a quantidade de alunos cadastrados por curso, exibindo cdigo do curso e quantidade de alunos ordenados pelo cdigo do curso.--1 forma de fazer select cod_curso, count(*) from alunos group by cod_curso order by 1; 2 forma de fazerselect cod_curso "CURSO", nom_curso"CURSO CADASTRADO",count (*) "TOTAL DE ALUNOS"from cursos join alunos using (cod_curso)group by cod_curso, nom_cursoorder by cod_curso;================================================--2.Obter a quantidade de disciplinas que possuem mais do que 10 alunos matriculados, exibindo cdigo da disciplina e quantidade de alunos ordenado pela quantidade de alunos.1 froma de fazerselect cod_disc, count(*)from matriculas group by cod_dischaving count(*) >10order by 2;2 froma de fazerselect cod_disc "Codigo disciplina", nom_disc "Nome disciplina", count (mat_alu) "Quantidade de alunos"from matriculas join disciplinas using (cod_disc)group by cod_disc, nom_dischaving count (mat_alu) >10 --tendo contagemorder by 3;==========================================================ve essas questo com o professor--3.Exibir a maior e menor mgp dos alunos da universidade.select max(mgp)"MAIOR NOTA",min(mgp)"MENOR NOTA";==========================================================--4.Obter a quantidade de alunos matriculados por turma.1 forma de fazerSELECT ano,semestre, cod_disc, count(*) FROM matriculasgroup by ano, semestre, cod_disc;2 forma de fazer SELECT nom_disc"Nome Disciplina",count(mat_alu) "Alunos Matr. Por Turmas"from matriculas join turmas using (COD_DISC) join disciplinas using (cod_disc) --juntar disciplinas usandoGROUP BY COD_DISC, nom_discorder by nom_disc;==========================================================================5.Obtenha as disciplinas que fazem parte do currculo do curso 13 exibindo cdigo da disciplina, nome da disciplina e quantidade de crditos ordenado pelo perodo e nome da disciplina.select cod_disc, nom_disc, creditos from matrizes join disciplinas using (cod_disc) where cod_curso = 13 order by periodo, nom_disc;2 forma de fazerSELECT COD_CURSO "Codigo do Curso", PERIODO "Periodo Letivo" , COD_DISC "Codigo da Disciplina", NOM_DISC "Nome da Disciplina", CREDITOS "Creditos"FROM MATRIZESJOIN DISCIPLINAS USING ( COD_DISC )WHERE COD_CURSO = 13ORDER BY PERIODO, NOM_DISC;6.Obtenha a quantidade de alunos, por curso, exibindo cdigo do curso, nome do curso e quantidade ordenado pelo nome do curso. 1 forma de fazer select cod_curso, count(*) from alunos join cursos using (cod_curso) group by cod_curso order by 1;2 forma de fazer SELECT cod_curso "Cd. Curso", NOM_CURSO "Nome do Curso" , COUNT(*) "Quant. Alunos"FROM alunosJOIN CURSOS USING ( COD_CURSO )GROUP BY cod_curso, NOM_CURSOORDER BY NOM_CURSO;