Laboratorio 3 - ejercicio 1 - Intro DB

Basándose en la tabla clientes realizar los siguientes puntos:

A

  1. Insertar 5 clientes en la tabla clientes utilizando el insert into sin utilizar campos como parte de la sentencias, es decir de la forma simplificada.
  2. Insertar 5 clientes en la tabla clientes utilizando los campos como parte de la sentencias, es decir de la forma extendida. Completar sólo los campos nombre, apellido y CUIT.
  3. Actualizar el nombre del cliente 1 a José.
  4. Actualizar el nombre apellido y cuit del cliente 3 a Pablo Fuentes 20210531190.
  5. Actualizar todos los comentarios NULL a ‘ ‘.
  6. Eliminar los clientes con apellido Perez.
  7. Eliminar los clientes con CUIT Terminan en 0.
    1. Basándose en la tabla artículos, realizar los siguientes puntos.
  8. Aumentar un 20% los precios de los artículos con precio menor igual a 50.
  9. Aumentar un 15% los precios de los artículos con precio mayor a 50.
  10. Bajar un 5% los precios de los artículos con precio mayor a 200.
  11. Eliminar los artículos con stock menor a 0.

B
1 - Crear la tabla 'autos' dentro de la base de datos 'intro' con el siguiente detalle:

codigo INTEGER y PK
marca VARCHAR(255)
modelo VARCHAR(255)
color VARCHAR(255)
anio INTEGER
precio DOUBLE

2 - Cargar la tabla con 15 autos (hacerlo con MySQL WorkBench o el INSERT INTO).

3 - Realizar las siguientes consultas:

  • obtener el precio máximo.
  • obtener el precio mínimo.
  • obtener el precio mínimo entre los años 2000 y 2008.
  • obtener el precio promedio.
  • obtener el precio promedio del año 2006.
  • obtener la cantidad de autos.
  • obtener la cantidad de autos que tienen un precio entre $35.000 y $40.000.
  • obtener la cantidad de autos que hay en cada año.
  • obtener la cantidad de autos y el precio promedio en cada año.
  • obtener la suma de precios y el promedio de precios según marca.


Resultado:

1
insert into clientes values (20,'Romeo','Lopez','34343434','Anchorena 950','');
2
insert into clientes (nombre,apellido,cuit,direccion) values ('Florencia','Salinas','82828282','W.Morris 3420');
3
update clientes set nombre='Manuel' where codigo=1;
4
update clientes set nombre='Pablo', apellido='Fuentes', cuit='20210531190' where codigo=2;
5
update clientes set comentarios='';
6
delete from clientes where apellido='perez';
7
delete from clientes where cuit like '%0';
8
update articulos set precio=precio * 1.20 where precio < 50;
9
update articulos set precio=precio * 1.15 where precio between 100 and 200;
10
update articulos set precio=precio *.90 where precio > 500;
11
delete from articulos where stock =0;

Publicar un comentario

0 Comentarios