viernes, 23 de noviembre de 2007

Practica Nº 10

CREATE TABLE distrito(
iddistrito char(2) primary key,
distrito varchar(30));

INSERT INTO distrito values('01','LIMA');
INSERT INTO distrito values('02','ATE');
INSERT INTO distrito values('03','ANCON');
INSERT INTO distrito values('04','LOS OLIVOS');
INSERT INTO distrito values('05','COMAS');
INSERT INTO distrito values('06','MIRAFLORES');
INSERT INTO distrito values('07','SAN ISIDRO');
INSERT INTO distrito values('08','SAN JUAN DE MIRAFLORES');

CREATE TABLE alumno(
idalumno char(4) primary key,
paterno varchar(30),
materno varchar(20),
nombre varchar(20),
iddistrito char(2) references distrito,
Sexo char(1));

INSERT INTO alumno values('0001','SOTO','CAMPOS','CESAR','02','M');
INSERT INTO alumno values('0002','RIVAS','ROJAS','CARLOS','03','M');
INSERT INTO alumno values('0003','MENACHO','QUISPE','MARIA','04','F');
INSERT INTO alumno values('0004','QUINTANA','VARGAS','LUIS','02','M');
INSERT INTO alumno values('0005','ZAPATA','CUETO','ANA','01','F');
INSERT INTO alumno values('0006','CORREA','LLOSA','JUAN','01','M');
INSERT INTO alumno values('0007','LOPEZ','LEE','LEANDRO','03','M');
INSERT INTO alumno values('0008','SOTELO','CARDENAS','CHARLES','02','M');
INSERT INTO alumno values('0010','SOTO','RIVERA','PEDRO','02','M');
INSERT INTO alumno values('0011','SOTOMAYOR','RIVAS','KARINA','03','F');
INSERT INTO alumno values('0012','ROJAS','LUNA','CARMEN','04','F');
INSERT INTO alumno values('0013','HIDALGO','LOPEZ','JULI','02','F');

CREATE TABLE matricula(
idmatricula CHAR(4) primary key,
idalumno CHAR(4) references alumno,
semestre char(7),
ciclo char(2), seccion char(1),
fecha datetime);

INSERT INTO matricula values('0001','0001','2004-01','01','A','20040212');
INSERT INTO matricula values('0002','0002','2004-01','01','A','20040213');
INSERT INTO matricula values('0003','0003','2004-01','01','B','20040214');
INSERT INTO matricula values('0004','0007','2004-01','01','A','20040416');
INSERT INTO matricula values('0005','0005','2004-01','01','B','20040417');
INSERT INTO matricula values('0006','0006','2004-01','01','B','20040422');
INSERT INTO matricula values('0007','0001','2004-02','02','B','20040813');
INSERT INTO matricula values('0008','0007','2004-02','02','B','20040914');
INSERT INTO matricula values('0009','0008','2004-02','02','A','20041015');
INSERT INTO matricula values('0010','0009','2004-02','02','A','20040816');
INSERT INTO matricula values('0011','0005','2004-02','02','A','20040812');
INSERT INTO matricula values('0012','0006','2004-02','02','B','20040812');
INSERT INTO matricula values('0013','0002','2005-01','03','B','20040212');
INSERT INTO matricula values('0014','0006','2005-01','03','A','20040312');
INSERT INTO matricula values('0015','0005','2005-01','03','A','20040313');
INSERT INTO matricula values('0016','0007','2005-01','03','A','20040409');
INSERT INTO matricula values('0017','0008','2005-01','03','A','20040312');
INSERT INTO matricula values('0018','0006','2005-01','03','B','20040314');
INSERT INTO matricula values('0019','0003','2005-02','04','A','20040812');
INSERT INTO matricula values('0020','0005','2005-02','04','A','20040812');
INSERT INTO matricula values('0021','0006','2005-02','04','B','20040812');
INSERT INTO matricula values('0022','0007','2005-02','04','A','20040812');
INSERT INTO matricula values('0023','0008','2005-02','04','B','20040812');
INSERT INTO matricula values('0024','0006','2005-02','04','B','20040812');
INSERT INTO matricula values('0025','0002','2006-01','05','A','20040212');
INSERT INTO matricula values('0026','0003','2006-01','05','C','20040313');
INSERT INTO matricula values('0027','0006','2006-01','05','B','20040313');
INSERT INTO matricula values('0028','0007','2006-01','05','A','20040414');
INSERT INTO matricula values('0029','0005','2006-01','05','C','20040215');
INSERT INTO matricula values('0030','0008','2006-01','05','C','20040212');
INSERT INTO matricula values('0031','0001','2006-02','06','C','20040608');
INSERT INTO matricula values('0032','0002','2006-02','06','B','20040612');
INSERT INTO matricula values('0033','0003','2006-02','06','B','20040713');
INSERT INTO matricula values('0034','0005','2006-02','06','C','20040813');
INSERT INTO matricula values('0035','0006','2006-02','06','B','20040814');
INSERT INTO matricula values('0036','0007','2006-02','06','C','20040915');
-- 1.- Cantidad de alumnos por Distrito y sexo: El sexo debe estar como nombre de columna
-- 2.- Cantidad de alumnos matriculados por semestre segun ciclo: El semestre debe estar como nombre de columna--
3.- Cantidad de alumnos matriculados por semestre segun ciclo: El Ciclo debe estar como nombre de columna
-- 4.- Cantidad de alumnos matriculados por sexo: Los semestres deben estar como nombre de columna
-- 5.- Cantidad de alumnos matricuolados por semestre segun sexo: El sexo debe estar como nombre de columna
-- 6.- Cantidad de alumnos matriculados por seccion segun semestre: El semestre debe estar como nombre de columna
-- 7.- Cantidad de alumnos matriculados por mes y semestre: El mes debe estar como nombre de columna
-- 8.- Cantidad de alumnos por seccion y ciclo segun semestre: La seccion debe estar como nombre de columna
-- 9.- Cantidad de alumnos por sexo, semestre y seccion segun ciclo: sexo, semestre y seccion como nombre de columna

No hay comentarios: