Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- EJERCICIOS DDL
- -- Crear una tabla x con el atributo nombre(PK) y volcar todos los nombres de alumnos y empleados.
- INSERT INTO MCarmonaX
- SELECT DISTINCT APELLIDO
- FROM Empleado
- -- Dadas las tablas x, y inserta en la tabla x los alumnos con año de matriculación 2013.
- INSERT INTO MCarmonaX
- SELECT DISTINCT APELLIDO
- FROM Empleado
- WHERE anno=2013
- -- Modifica el alumno x con asignatura x1 y nota x2 y poner aprobado.
- UPDATE MCarmonaX
- SET nota=5
- WHERE alumno=(SELECT) AND nota<4 AND nota>3
- -- Aumenta en 100€ el salario y en 10€ la comisión a todos los empleados del departamento 10 de la tabla empleado.
- UPDATE MCarmonaX
- SET SALARIO=SALARIO+100, COMISION=COMISION+10
- WHERE depto=10
- -- A partir de la tabla empleado, cambia el salario a la mitad y la comisión a 0 a aquellos empleados que pertenezcan al departamento con -- --mayor número de empleados.
- UPDATE carmonaX
- SET Salario=Salario/2
- WHERE DEPT_NO= (
- SELECT DEPT_NO
- FROM (
- SELECT DEPT_NO, COUNT(*) NUM
- FROM carmonaX
- GROUP BY DEPT_NO
- ORDER BY NUM DESC
- LIMIT 1) A)
- )
- -- A todos los empleados del departamento de contabilidad, cambiamos el salario por el doble del salario de Sánchez.
- -- Modifica el número de departamentos de Saavedra, el nuevo departamento será el departamento donde hay más empleados cuyo oficio sea
- -- --empleado.
- -- Borra de la tabla alumnos, los antiguos(desde el año 2000) alumnos.
- -- Borra todos los departamentos de la tabla departamento de los que no existan empleados en la tabla emple.
- -- Crea una tabla alumnosmios cuyos atributos son, matrícula(int) NOT NULL, nombre(varchar) NOT NULL, fecha_nac(date),
- -- --direccion(varchar), localidad(varchar).
- -- Crea una tabla provincia(codigo(int)PK, nombre(varchar)) y una tabla empleado(nombre(varchar)PK, edad(int) entre 18 y 35, cod_prov(con -- --eliminación en cascada).
- -- Crea la tabla bloquepisos(calle(varchar) NOT NULL,numero(int)NOT NULL, piso(int)NOT NULL, puerta(char)NOT NULL, COD_POST(int),
- -- ---metros(int), comentarios(varchar),cod_zona(int), dni(varchar), PK(calle, numero, piso, puerta)).
- -- Crea una tabla zonas(cod_zona(int)PK, nombre(varchar) NOT NULL, datos(varchar)). Define la constraint de clave ajena cod_zona con zona -- --de bloquepisos.
- -- Crea una tabla personas (dni(int)pK, nombre(varchar), direccion(varchar), pobl(varchar), cod_prov(int) NOT NULL CAjena a provincias)
- -- Inserta tuplas en la tabla personas una vez relacionadas.
- -- Inserta tuplas en la tabla personas dando a cod_prov un valor que no exista en provincia.
- -- Borrar todas las filas de la tabla pronvicias.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement