CREATE TABLE Distrito(
IdDistrio char(2) primary key,
Distrito Varchar(20)
);
INSERT INTO Distrito VALUES('01','LIMA');
INSERT INTO Distrito VALUES('02','ANCON');
INSERT INTO Distrito VALUES('03','ATE');
INSERT INTO Distrito VALUES('04','LOS OLIVOS');
INSERT INTO Distrito VALUES('05','COMAS');
CREATE TABLE Alumno(
IdAlumno char(4) primary key,
paterno varchar(20) ,
materno varchar(20),
nombre varchar(20),
idDistrito char(2) references Distrito,
Correo varchar(50),
Deuda numeric,
sexo char(1)
);
INSERT INTO Alumno Values('0001','SOTO','QUISPE','CESAR','02','csoto@gmail.com',1200,'F');
INSERT INTO Alumno Values('0002','SOTELO','ROJAS','JUAN','01','jsotelo@hotmail.com',800,'M');
INSERT INTO Alumno Values('0003','BUENO','QUINO','LUIS','02','lbueno@gmail.com',900,'M');
INSERT INTO Alumno Values('0004','GARCIA','CASTRO','KARINA','03','kgarcia@yahoo.com',600,'F');
INSERT INTO Alumno Values('0005','CARRILLO','QUISPE','CESAR','02','csoto@gmail.com',200,'M');
INSERT INTO Alumno Values
('0006','RIVAS','LOPEZ','ANA','04','arivas@gmail.com',1500,'F');
INSERT INTO Alumno Values('0007','LLOSA','LUNA','MARCO','04','mllosa@hotmail.com',20,'M');
INSERT INTO Alumno Values('0008','SOTO','QUISPE','CESAR','02','csoto@yahoo.es',1250,'M');
- A todos los que tienen correo en hotmail agregarle 50 soles a su deuda
- A todos los varones que deben mas de 1000 soles quitarle 50 soles
- El alumno SOTELO ROJAS JUAN es mujer y su nombre es JUANA. Corregir esta situación
- Eliminar a todas las mujeres que deben mas de 1400
- El alumno LLOSA LUNA MARCO su correo debe ser mllosa12@hotmail.com
- Cambiar a minuscula a todos los alumnos que viven en ANCON. Sugerencia Se utiliza la funcion: upper(campo), lower(campo) para convertir a mayusculas o minusculas respectivamente
- Eliminar a todas las mujeres que vivan en ATE y que su correo sea de yahoo
- Cambiar el apellido paterno de todos los alumnos de tal forma que la primera letra de su apellido paterno este con mayuscula y el resto con minuscula . Sugerencia: se utiliza la función Substring(cadena,ini, num) que extrae una parte de la cadena desde la posicion INI hasta una cantidad de NUM caracteres. y para concatenar se usa la función: Concat(cadena1, cadena2, ..)
- Mostrar los alumnos que deben mas de 600 soles
- Mostrar alumnos que deben entre 800 y 1200 inclusive
- Mostrar alumnos que viven en el distrito '04' y deben mas de 1000 soles
- Mostrar todos los alumnos varones que deben mas de 800 soles
- Mostrar alumnas mujeres cuya deuda fluctua entre 200 y 900 soles
- Mostrar todos los alumnos cuyo apellido paterno inicia con 'so'
- Quienes tienen correo en hotmail
- Quiens tiene correo en yahoo.com
- Inidcar quienes tienen al menos una letra R en sus apellido paterno
- Indicar quienes tienen una letra L en cualquiera de sus apellidos y nombres y cuya deuda este entre 100 y 1200
No hay comentarios:
Publicar un comentario