--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 fazer select cod_curso "CURSO", nom_curso"CURSO CADASTRADO", count (*) "TOTAL DE ALUNOS" from cursos join alunos using (cod_curso) group by cod_curso, nom_curso order by cod_curso; ================================================ --2.Obter a quantidade de disciplinas que possuem mais do que 10 alunos matricul ados, exibindo cdigo da disciplina e quantidade de alunos ordenado pela quantidad e de alunos. 1 froma de fazer select cod_disc, count(*) from matriculas group by cod_disc having count(*) >10 order by 2; 2 froma de fazer select 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_disc having count (mat_alu) >10 --tendo contagem order 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 fazer SELECT ano,semestre, cod_disc, count(*) FROM matriculas group 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 usando GROUP BY COD_DISC, nom_disc order 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 discipli na. 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 fazer SELECT COD_CURSO "Codigo do Curso", PERIODO "Periodo Letivo" , COD_DISC "Codigo da Disciplina", NOM_DISC "Nome da Disciplina", CREDITOS "Creditos" FROM MATRIZES JOIN DISCIPLINAS USING ( COD_DISC ) WHERE COD_CURSO = 13 ORDER 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 alunos JOIN CURSOS USING ( COD_CURSO ) GROUP BY cod_curso, NOM_CURSO ORDER BY NOM_CURSO;