Sunteți pe pagina 1din 20

/* ********************************************************************

creacion de tipos
******************************************************************** */
use control_academico

exec sp_addtype tcod_cp, 'varchar(2)', 'not null'


exec sp_addtype tcod_alumno, 'varchar(6)', 'not null'
exec sp_addtype tcod_asignatura, 'varchar(5)', 'not null'
exec sp_addtype tcod_docente, 'varchar(7)', 'not null'
exec sp_addtype tsemestre, 'varchar(7)', 'not null'

go

/* ********************************************************************
creacion de tablas
******************************************************************** */
use control_academico

create table carrera_profesional


(
cod_cp tcod_cp,
nombre_cp varchar(40) null,
primary key (cod_cp)
)
select * from carrera_profesional

create table alumno


(
cod_alumno tcod_alumno,
paterno varchar(15) not null,
materno varchar(15) not null,
nombres varchar(15) not null,
cod_cp tcod_cp,
primary key (cod_alumno),
foreign key (cod_cp) references carrera_profesional(cod_cp)
)
select * from alumno

create table docente


(
cod_docente tcod_docente,
paterno varchar(15) not null,
materno varchar(15) not null,
nombres varchar(15) not null,
categoria varchar(2) default 'n'
check (categoria in ('pr','as','au','jp')),
regimen varchar(4) default 'de'
check (regimen in ('de','tc','tp20','tp10')),
primary key (cod_docente)
)
select * from docente

create table asignatura


(
cod_asignatura tcod_asignatura,
cod_cp tcod_cp,
nombre_asignatura varchar(80) not null,
categoria varchar(4) default 'oe'
check (categoria in ('oe','ee','ocg','ecg','ppp','sem')),
creditos integer default 1
check (creditos > 0),
primary key (cod_asignatura, cod_cp)
)

select * from asignatura

create table catalogo


(
semestre tsemestre,
cod_asignatura tcod_asignatura,
cod_cp tcod_cp,
grupo varchar(1),
cod_docente tcod_docente,
primary key (semestre, cod_asignatura, cod_cp, grupo),
foreign key (cod_asignatura, cod_cp) references asignatura(cod_asignatura,
cod_cp),
foreign key (cod_docente) references docente(cod_docente)
)

select * from catalogo

create table matricula


(
semestre tsemestre,
cod_asignatura tcod_asignatura,
cod_cp tcod_cp,
grupo varchar(1),
cod_alumno tcod_alumno,
nota varchar(3) default 'nsp'
check (nota in ('nsp','00',
'01','02','03','04','05','06','07','08','0
9','10',
'11','12','13','14','15','16','17','18','1
9','20')),
primary key (semestre,cod_asignatura,cod_cp,grupo,cod_alumno),
foreign key (semestre, cod_asignatura, cod_cp, grupo) references
catalogo(semestre,cod_asignatura, cod_cp, grupo),
foreign key (cod_alumno) references alumno(cod_alumno)
)
select * from matricula

go

/* ******************************************************************** */
/* insertar datos */
/* ******************************************************************** */
use control_academico

/* ***************** carreras profesional ************************** */


insert into carrera_profesional
values('in','ingenieria informatica y de sistemas')

insert into carrera_profesional


values('me','matematicas')

insert into carrera_profesional


values('co','contabilidad')

insert into carrera_profesional


values('il','ingenieria electronica')

/* ******************** alumnos ************************* */


insert into alumno
values('980115','paz','guerra','ana','in')

insert into alumno


values('990225','arce','andia','angel antonio','in')

insert into alumno


values('991347','bueno','buendia','benito','in')

insert into alumno


values('000231','cusi','cosio','carlota','in')

insert into alumno


values('001121','due�As','davila','david','in')

insert into alumno


values('001137','paz','pezo','pio','in')

insert into alumno


values('980335','escobar','estrada','ernesto','me')

insert into alumno


values('980255','farfan','flores','fabiola','me')

insert into alumno


values('991371','garcia','gudiel','gabriela','me')

insert into alumno


values('000219','hurtado','huillca','humberto','me')

insert into alumno


values('001227','ibarra','iba�Ez','ines','me')

insert into alumno


values('980116','jimenez','jaramillo','julio','co')

insert into alumno


values('980277','kawamura','kawamura','kevin','co')

insert into alumno


values('991197','loza','luza','liliana','co')

insert into alumno


values('000919','meza','mar','marisol','co')

insert into alumno


values('001447','nu�Ez','navia','nohemi','co')

insert into alumno


values('980366','ortega','ocampo','omar','il')
insert into alumno
values('990788','prado','peralta','pablo','il')

insert into alumno


values('991779','ramos','robles','rosa','il')

insert into alumno


values('000998','salazar','salas','sofia','il')

insert into alumno


values('001876','torres','tarraga','tomas','il')

/* ******************** docentes ************************* */

insert into docente


values('ctj1025','canal','torres','juan','pr','de')

insert into docente


values('auz1096','acu�A','umeres','zoila','as','tc')

insert into docente


values('poe1340','paredes','olvera','esther','au','tc')

insert into docente


values('cpe1345','carpio','puelles','ernesto','au','tc')

insert into docente


values('tpg1426','tarraga','pezo','giovanna','jp','tc')

insert into docente


values('ace1433','arce','crespo','eva','jp','tc')

/* ******************* asignaturas ************************* */


/* =================== informatica ========================= */
insert into asignatura
values('if101','in','introduccion a la informatica','oe',4)

insert into asignatura


values('if201','in','algoritmica i','oe',4)

insert into asignatura


values('if202','in','algoritmica ii','oe',4)

insert into asignatura


values('if203','in','algoritmica iii','oe',4)

insert into asignatura


values('if405','in','sistemas de informacion i','oe',4)

insert into asignatura


values('if406','in','sistemas de informacion ii','oe',4)

insert into asignatura


values('if401','in','sistema de base de datos i','oe',4)

insert into asignatura


values('if402','in','sistema de base de datos i','oe',4)
insert into asignatura
values('if403','in','sistemas operativos','oe',4)

insert into asignatura


values('if501','in','inteligencia artificial','oe',4)

insert into asignatura


values('me101','in','matematica basica i','oe',4)

insert into asignatura


values('me201','in','estadistica general','oe',4)

insert into asignatura


values('me301','in','matematica discreta i','oe',4)

insert into asignatura


values('me302','in','matematica discreta ii','oe',4)

insert into asignatura


values('li101','in','elocucion castellana','ocg',3)

/* =================== electronica ========================= */


insert into asignatura
values('me101','il','complementos de matematicas i','oe',4)

insert into asignatura


values('if101','il','introduccion a la informatica','oe',4)

insert into asignatura


values('if105','il','programacion digital','oe',4)

insert into asignatura


values('il301','il','circuitos digitales i','oe',4)

insert into asignatura


values('il302','il','circuitos digitales ii','oe',4)

insert into asignatura


values('il501','il','micro electronica i','oe',4)

insert into asignatura


values('il502','il','micro electronica ii','oe',4)

insert into asignatura


values('me201','il','estadistica general','oe',4)

insert into asignatura


values('me301','il','matematica discreta i','oe',4)

insert into asignatura


values('me302','il','matematica discreta ii','oe',4)

insert into asignatura


values('fi101','il','fisica i','oe',4)

insert into asignatura


values('fi102','il','fisica ii','oe',4)
insert into asignatura
values('fi103','il','fisica iii','oe',4)

insert into asignatura


values('fi104','il','fisica iv','oe',4)

insert into asignatura


values('li101','il','elocucion castellana','ocg',3)

/* =================== matematicas ========================= */


insert into asignatura
values('if101','me','introduccion a la informatica','oe',4)

insert into asignatura


values('if105','me','programacion digital','oe',4)

insert into asignatura


values('me101','me','complementos de matematicas i','oe',4)

insert into asignatura


values('me201','me','estadistica i','oe',4)

insert into asignatura


values('me202','me','estadistica ii','oe',4)

insert into asignatura


values('me301','me','algebra lineal i','oe',4)

insert into asignatura


values('me302','me','algebra lineal ii','oe',4)

insert into asignatura


values('me401','me','topologia','oe',4)

insert into asignatura


values('fi101','me','fisica i','oe',4)

insert into asignatura


values('fi102','me','fisica ii','oe',4)

insert into asignatura


values('fi103','me','fisica iii','oe',4)

insert into asignatura


values('fi104','me','fisica iv','oe',4)

insert into asignatura


values('li101','me','elocucion castellana','ocg',3)

/* =================== contabilidad ========================= */


insert into asignatura
values('me101','co','introduccion a las matematicas','oe',4)

insert into asignatura


values('me201','co','estadistica general','ee',3)

insert into asignatura


values('if101','co','informatica i','oe',4)

insert into asignatura


values('if102','co','informatica ii','oe',4)

insert into asignatura


values('ad101','co','administracion y organizacion de empresas','oe',4)

insert into asignatura


values('co101','co','contabilidad general','oe',4)

insert into asignatura


values('co401','co','auditoria i','oe',4)

insert into asignatura


values('co402','co','auditoria ii','ee',3)
insert into asignatura
values('co601','co','contabilidad automatizada','oe',4)

insert into asignatura


values('co602','co','contabilidad gerencial i','oe',4)

insert into asignatura


values('co603','co','contabilidad gerencial ii','oe',4)

insert into asignatura


values('co604','co','contabilidad de costos','oe',4)

/* ******************* catalogo ************************* */


/* =================== informatica ========================= */
insert into catalogo
values('99-i','if101','in','a','ctj1025')

insert into catalogo


values('99-i','if201','in','a','auz1096')

insert into catalogo


values('99-i','if202','in','a','poe1340')

insert into catalogo


values('99-i','if203','in','a','ctj1025')

insert into catalogo


values('99-i','if405','in','a','auz1096')

insert into catalogo


values('99-i','if406','in','a','poe1340')

insert into catalogo


values('99-i','if401','in','a','ctj1025')

insert into catalogo


values('99-i','if402','in','a','ctj1025')

insert into catalogo


values('99-i','if403','in','a','auz1096')

insert into catalogo


values('99-i','if501','in','a','poe1340')

insert into catalogo


values('99-i','me101','in','a','tpg1426')

insert into catalogo


values('99-i','me201','in','a','ace1433')

insert into catalogo


values('99-i','me301','in','a','tpg1426')

insert into catalogo


values('99-i','me302','in','a','ace1433')

insert into catalogo


values('99-i','li101','in','a','auz1096')

insert into catalogo


values('99-ii','if101','in','a','ctj1025')

insert into catalogo


values('99-ii','if201','in','a','auz1096')

insert into catalogo


values('99-ii','if202','in','a','auz1096')

insert into catalogo


values('99-ii','if203','in','a','ctj1025')

insert into catalogo


values('99-ii','if406','in','a','poe1340')

insert into catalogo


values('99-ii','if401','in','a','ctj1025')

insert into catalogo


values('99-ii','if402','in','a','ace1433')

insert into catalogo


values('99-ii','if403','in','a','auz1096')

insert into catalogo


values('99-ii','if501','in','a','tpg1426')

insert into catalogo


values('99-ii','me101','in','a','poe1340')

insert into catalogo


values('99-ii','me201','in','a','ctj1025')

insert into catalogo


values('99-ii','me301','in','a','tpg1426')

insert into catalogo


values('99-ii','li101','in','a','tpg1426')

insert into catalogo


values('2000-i','if201','in','a','auz1096')
insert into catalogo
values('2000-i','if202','in','a','ctj1025')

insert into catalogo


values('2000-i','if203','in','a','poe1340')

insert into catalogo


values('2000-i','if405','in','a','auz1096')

insert into catalogo


values('2000-i','if406','in','a','poe1340')

insert into catalogo


values('2000-i','if401','in','a','tpg1426')

insert into catalogo


values('2000-i','if402','in','a','ctj1025')

insert into catalogo


values('2000-i','if403','in','a','poe1340')

insert into catalogo


values('2000-i','if501','in','a','poe1340')

insert into catalogo


values('2000-i','me101','in','a','ace1433')

insert into catalogo


values('2000-i','me201','in','a','tpg1426')

insert into catalogo


values('2000-i','me301','in','a','tpg1426')

insert into catalogo


values('2000-i','me302','in','a','ace1433')

/* =================== electronica ========================= */


insert into catalogo
values('99-i','me101','il','a','ctj1025')

insert into catalogo


values('99-i','if101','il','a','auz1096')

insert into catalogo


values('99-i','if105','il','a','ace1433')

insert into catalogo


values('99-i','il301','il','a','auz1096')

insert into catalogo


values('99-i','il302','il','a','ctj1025')

insert into catalogo


values('99-i','il501','il','a','ace1433')

insert into catalogo


values('99-i','il502','il','a','ctj1025')
insert into catalogo
values('99-i','me201','il','a','poe1340')

insert into catalogo


values('99-i','me301','il','a','cpe1345')

insert into catalogo


values('99-i','me302','il','a','ace1433')

insert into catalogo


values('99-i','fi101','il','a','tpg1426')

insert into catalogo


values('99-i','fi102','il','a','poe1340')

insert into catalogo


values('99-i','fi103','il','a','cpe1345')

insert into catalogo


values('99-i','fi104','il','a','poe1340')

insert into catalogo


values('99-i','li101','il','a','auz1096')

insert into catalogo


values('99-ii','me101','il','a','ctj1025')

insert into catalogo


values('99-ii','if101','il','a','poe1340')

insert into catalogo


values('99-ii','il301','il','a','auz1096')

insert into catalogo


values('99-ii','il302','il','a','auz1096')

insert into catalogo


values('99-ii','il502','il','a','ctj1025')

insert into catalogo


values('99-ii','me201','il','a','poe1340')

insert into catalogo


values('99-ii','me301','il','a','auz1096')

insert into catalogo


values('99-ii','me302','il','a','ace1433')

insert into catalogo


values('99-ii','fi101','il','a','tpg1426')

insert into catalogo


values('99-ii','fi102','il','a','poe1340')

insert into catalogo


values('99-ii','fi103','il','a','poe1340')
insert into catalogo
values('99-ii','fi104','il','a','cpe1345')

insert into catalogo


values('99-ii','li101','il','a','auz1096')

insert into catalogo


values('2000-i','me101','il','a','ace1433')

insert into catalogo


values('2000-i','if101','il','a','auz1096')

insert into catalogo


values('2000-i','if105','il','a','ctj1025')

insert into catalogo


values('2000-i','il301','il','a','ctj1025')

insert into catalogo


values('2000-i','il501','il','a','ace1433')

insert into catalogo


values('2000-i','il502','il','a','ctj1025')

insert into catalogo


values('2000-i','me201','il','a','poe1340')

insert into catalogo


values('2000-i','me301','il','a','cpe1345')

insert into catalogo


values('2000-i','me302','il','a','cpe1345')

insert into catalogo


values('2000-i','fi101','il','a','ace1433')

insert into catalogo


values('2000-i','fi102','il','a','poe1340')

insert into catalogo


values('2000-i','fi103','il','a','cpe1345')

insert into catalogo


values('2000-i','fi104','il','a','poe1340')

insert into catalogo


values('2000-i','li101','il','a','cpe1345')

/* =================== matematicas ========================= */


insert into catalogo
values('99-i','if101','me','a','ctj1025')

insert into catalogo


values('99-i','if105','me','a','ace1433')

insert into catalogo


values('99-i','me101','me','a','auz1096')
insert into catalogo
values('99-i','me201','me','a','poe1340')

insert into catalogo


values('99-i','me202','me','a','auz1096')

insert into catalogo


values('99-i','me301','me','a','ace1433')

insert into catalogo


values('99-i','me302','me','a','poe1340')

insert into catalogo


values('99-i','me401','me','a','cpe1345')

insert into catalogo


values('99-i','fi101','me','a','cpe1345')

insert into catalogo


values('99-i','fi102','me','a','tpg1426')

insert into catalogo


values('99-i','fi103','me','a','ctj1025')

insert into catalogo


values('99-i','fi104','me','a','auz1096')

insert into catalogo


values('99-i','li101','me','a','ctj1025')

insert into catalogo


values('99-ii','if101','me','a','ctj1025')

insert into catalogo


values('99-ii','if105','me','a','auz1096')

insert into catalogo


values('99-ii','me101','me','a','ctj1025')

insert into catalogo


values('99-ii','me201','me','a','ace1433')

insert into catalogo


values('99-ii','me202','me','a','auz1096')

insert into catalogo


values('99-ii','me301','me','a','ace1433')

insert into catalogo


values('99-ii','me302','me','a','auz1096')

insert into catalogo


values('99-ii','fi101','me','a','cpe1345')

insert into catalogo


values('99-ii','fi102','me','a','tpg1426')
insert into catalogo
values('99-ii','fi104','me','a','poe1340')

insert into catalogo


values('99-ii','li101','me','a','ctj1025')

insert into catalogo


values('2000-i','if101','me','a','cpe1345')

insert into catalogo


values('2000-i','if105','me','a','ace1433')

insert into catalogo


values('2000-i','me101','me','a','cpe1345')

insert into catalogo


values('2000-i','me201','me','a','poe1340')

insert into catalogo


values('2000-i','me202','me','a','cpe1345')

insert into catalogo


values('2000-i','me301','me','a','ace1433')

insert into catalogo


values('2000-i','me302','me','a','cpe1345')

insert into catalogo


values('2000-i','me401','me','a','tpg1426')

insert into catalogo


values('2000-i','fi101','me','a','cpe1345')

insert into catalogo


values('2000-i','fi102','me','a','tpg1426')

insert into catalogo


values('2000-i','fi103','me','a','auz1096')

insert into catalogo


values('2000-i','fi104','me','a','tpg1426')

insert into catalogo


values('2000-i','li101','me','a','auz1096')

/* =================== contabilidad ========================= */


insert into catalogo
values('99-i','me101','co','a','ctj1025')

insert into catalogo


values('99-i','me201','co','a','ace1433')

insert into catalogo


values('99-i','if101','co','a','auz1096')

insert into catalogo


values('99-i','if102','co','a','ctj1025')

insert into catalogo


values('99-i','ad101','co','a','poe1340')

insert into catalogo


values('99-i','co101','co','a','cpe1345')

insert into catalogo


values('99-i','co401','co','a','ctj1025')

insert into catalogo


values('99-i','co402','co','a','poe1340')
insert into catalogo
values('99-i','co601','co','a','cpe1345')

insert into catalogo


values('99-i','co602','co','a','tpg1426')

insert into catalogo


values('99-i','co603','co','a','ace1433')

insert into catalogo


values('99-i','co604','co','a','auz1096')

insert into catalogo


values('99-ii','me101','co','a','ctj1025')

insert into catalogo


values('99-ii','me201','co','a','ace1433')

insert into catalogo


values('99-ii','if101','co','a','ctj1025')

insert into catalogo


values('99-ii','ad101','co','a','poe1340')

insert into catalogo


values('99-ii','co101','co','a','ctj1025')

insert into catalogo


values('99-ii','co401','co','a','ace1433')
insert into catalogo
values('99-ii','co601','co','a','poe1340')

insert into catalogo


values('99-ii','co602','co','a','tpg1426')

insert into catalogo


values('99-ii','co603','co','a','auz1096')

insert into catalogo


values('99-ii','co604','co','a','auz1096')

insert into catalogo


values('2000-i','me101','co','a','ace1433')
insert into catalogo
values('2000-i','me201','co','a','auz1096')

insert into catalogo


values('2000-i','if102','co','a','ctj1025')

insert into catalogo


values('2000-i','ad101','co','a','poe1340')

insert into catalogo


values('2000-i','co101','co','a','cpe1345')

insert into catalogo


values('2000-i','co401','co','a','poe1340')

insert into catalogo


values('2000-i','co402','co','a','tpg1426')
insert into catalogo
values('2000-i','co601','co','a','cpe1345')

insert into catalogo


values('2000-i','co602','co','a','tpg1426')

insert into catalogo


values('2000-i','co603','co','a','ace1433')

insert into catalogo


values('2000-i','co604','co','a','auz1096')

go

/* ******************* matricula ************************* */


/* =================== informatica ========================= */
insert into matricula
values('99-i','if101','in','a','980115','12')

insert into matricula


values('99-i','if101','in','a','990225','16')

insert into matricula


values('99-i','if101','in','a','991347','nsp')

insert into matricula


values('99-i','if201','in','a','980115','16')

insert into matricula


values('99-i','if201','in','a','990225','nsp')

insert into matricula


values('99-i','if201','in','a','991347','08')

insert into matricula


values('99-i','if202','in','a','980115','15')

insert into matricula


values('99-i','if202','in','a','990225','17')
insert into matricula
values('99-i','if202','in','a','991347','13')

insert into matricula


values('99-i','if203','in','a','980115','18')

insert into matricula


values('99-i','if203','in','a','990225','01')

insert into matricula


values('99-i','if203','in','a','991347','03')

insert into matricula


values('99-i','if405','in','a','980115','18')

insert into matricula


values('99-i','if405','in','a','990225','nsp')

insert into matricula


values('99-i','if405','in','a','991347','13')

insert into matricula


values('99-ii','if406','in','a','980115','12')

insert into matricula


values('99-ii','if406','in','a','990225','08')

insert into matricula


values('99-ii','if406','in','a','991347','15')

insert into matricula


values('99-ii','if401','in','a','980115','14')

insert into matricula


values('99-ii','if401','in','a','990225','18')

insert into matricula


values('99-ii','if401','in','a','991347','11')

insert into matricula


values('99-ii','if402','in','a','980115','13')

insert into matricula


values('99-ii','if402','in','a','990225','11')

insert into matricula


values('99-ii','if402','in','a','991347','14')

insert into matricula


values('99-ii','if403','in','a','980115','15')

insert into matricula


values('99-ii','if403','in','a','990225','14')

insert into matricula


values('99-ii','if403','in','a','991347','02')

insert into matricula


values('99-ii','me101','in','a','980115','13')

insert into matricula


values('99-ii','me101','in','a','990225','17')

insert into matricula


values('99-ii','me101','in','a','991347','13')

insert into matricula


values('99-ii','li101','in','a','980115','13')

insert into matricula


values('99-ii','li101','in','a','990225','17')

insert into matricula


values('99-ii','li101','in','a','991347','13')

insert into matricula


values('2000-i','if201','in','a','000231','13')

insert into matricula


values('2000-i','if201','in','a','001121','13')

insert into matricula


values('2000-i','if202','in','a','000231','13')

insert into matricula


values('2000-i','if202','in','a','001121','13')

insert into matricula


values('2000-i','if203','in','a','990225','07')

insert into matricula


values('2000-i','if203','in','a','991347','03')

insert into matricula


values('2000-i','if203','in','a','000231','13')

insert into matricula


values('2000-i','if203','in','a','001121','13')

insert into matricula


values('2000-i','me201','in','a','980115','13')

insert into matricula


values('2000-i','me201','in','a','990225','17')

insert into matricula


values('2000-i','me201','in','a','991347','04')

insert into matricula


values('2000-i','me201','in','a','000231','13')

insert into matricula


values('2000-i','me201','in','a','001121','nsp')

insert into matricula


values('2000-i','me301','in','a','980115','13')
insert into matricula
values('2000-i','me301','in','a','990225','17')

insert into matricula


values('2000-i','me301','in','a','991347','10')

insert into matricula


values('2000-i','me301','in','a','000231','13')

insert into matricula


values('2000-i','me301','in','a','001121','07')

insert into matricula


values('2000-i','me302','in','a','980115','13')

insert into matricula


values('2000-i','me302','in','a','990225','11')

insert into matricula


values('2000-i','me302','in','a','991347','04')

insert into matricula


values('2000-i','me302','in','a','000231','nsp')

insert into matricula


values('2000-i','me302','in','a','001121','14')
go

/* ******************* consultas ************************* */


/*1*/
select a.paterno,a.materno,a.nombres
from alumno a
/*2*/
select count(*)total
from alumno
where cod_cp='in'
/*3*/
select *
from alumno
where cod_cp='in'
/*4*/
select *
from asignatura
where creditos<>2
/*5*/
select *
from asignatura
where categoria = 'oe'and creditos >= 4

/*6*/
select paterno, materno, nombres
from alumno
where cod_cp = 'in'

/*7*/
select nombre_asignatura
from asignatura
where creditos = 4

/*8*/
select categoria
from asignatura
where categoria = 'in'

/*9*/
select a.*
from alumno a ,carrera_profesional cp
where (a.cod_cp=cp.cod_cp)and a.cod_cp='in' or a.cod_cp='me' or a.cod_cp='fi'or
a.cod_cp='qu'or a.cod_cp='fa'
or a.cod_cp='mc'or a.cod_cp='ig'

/*11*/
select paterno
from alumno
where paterno like'm%'

/*12*/
select *
from alumno
where cod_alumno like'04%'
/*13*/
select *
from carrera_profesional
order by nombre_cp
/*14*/
select *
from asignatura
order by creditos desc
/*15*/
select paterno,materno,nombres
from alumno
order by paterno,materno,nombres
/*16*/
select *
from alumno
where cod_cp='in'
order by paterno,materno,nombres
/*17*/
select *
from matricula
where semestre like'2004-ii'
/*18*/
select categoria
from docente
/*19*/
select count(*)total
from asignatura
/*20*/
select count(*)total
from matricula
where semestre='2005-i'
/*21*/
select sum(creditos)total
from asignatura
where (cod_cp='in')and (categoria='oe')
/*22*/
select sum (creditos) total, categoria, cod_cp
from asignatura
where cod_cp='in'and categoria = 'oe'
group by cod_cp, categoria
/*23*/
select count(cod_alumno)totalalumno, cp.nombre_cp
from alumno a ,carrera_profesional cp
where a.cod_cp=cp.cod_cp and cp.cod_cp='in' or cp.cod_cp='me' or cp.cod_cp='il'
or cp.cod_cp='co'
group by cp.nombre_cp

/*24*/
select count (cod_docente)total,categoria
from docente
group by categoria
/*25*/
select top 5 semestre,count(cod_alumno)total
from matricula
group by semestre
having count(cod_alumno)<250
order by semestre desc

S-ar putea să vă placă și