0% encontró este documento útil (0 votos)
11 vistas2 páginas

Taller 6

base de datos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas2 páginas

Taller 6

base de datos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Taller 6

1. Crear una tabla (llamarla nuevaempleados) que contenga las filas de la tabla empleados

• SELECT * INTO nuevaempleados FROM empleados;

2. Crear una tabla (llamarla nuevaoficinas) que contenga las filas de la tabla oficinas.

• SELECT * INTO nuevaoficinasFROM oficinas;

3. Crear una tabla (llamarla nuevaproductos) que contenga las filas de la tabla productos.

• SELECT * INTO nuevaproductos FROM productos;

4. Crear una tabla (llamarla nuevapedidos) que contenga las filas de la tabla pedidos.

• SELECT * INTO nuevapedidos FROM pedidos;

5. Subir un 5% el precio de todos los productos del fabricante ACI

• UPDATE productos SET precio = precio * 1.05 WHERE idfab = 'ACI';

6. Añadir una nueva oficina para la ciudad de Madrid, con el número de oficina 30, con un
objetivo de 100000 y región Centro.

• INSERT INTO oficinas (oficina,region,ciudad,dir,objetivo,ventas) VALUES (30,


'centro', 'Madrid', null, 100000,0) ;

7. Cambiar los empleados de la oficina 21 a la oficina 30.

• UPDATE empleados SET oficina = 30 WHERE oficina = 21;

8. Eliminar los pedidos del empleado 105

• DELETE FROM pedidos WHERE rep = 105;

9. Eliminar las oficinas que no tengan empleados.


• DELETE oficinas.* FROM oficinas LEFT JOIN empleados ON oficinas.oficina=
empleados.oficina WHERE empleados.numemp IS NULL ;

10. Recuperar los precios originales de los productos a partir de la tabla nuevosproductos

• UPDATE productos INNER JOIN nuevaproductos ON ( productos.idfab =


nuevaproductos.idfab) AND (productos.idproducto = nuevaproductos.idproducto)
SET productos.precio = nuevaproductos.precio;

11. Recuperar las oficinas borradas a partir de la tabla nuevaoficinas.

• INSERT INTO oficinas SELECT * FROM nuevaoficinas WHERE oficina NOT IN (SELECT
oficina FROM oficinas);

12. Recuperar los pedidos borrados en el ejercicio 8 a partir de la tabla nuevapedidos

• INSERT INTO pedidos SELECT * from nuevapedidos WHERE rep = 105;

13. A los empleados de la oficina 30 asignarles la oficina 21

• UPDATE empleados SET oficina = 21 WHERE oficina = 30

También podría gustarte