Laboratorio 2 - ejercicio 1 - Intro DB

Laboratorio 

  1. Llenar las tablas artículos clientes y facturas con 10 registros cada una.
  2. Basándose en la tabla artículos obtener los siguientes listados.
    1. artículos con precio mayor a 100
    2. artículos con precio entre 20 y 40 (usar < y >)
    3. artículoscon precio entre 40 y 60 (usar BETWEEN)
    4. artículoscon precio = 20 y stock mayor a 30
    5. artículoscon precio (12,20,30) no usar IN
    6. artículoscon precio (12,20,30) usar el IN
    7. artículosque su precio no sea (12,20,30)
  3. Listar los artículos ordenados por precio de mayor a menor, y si hubiera precio iguales deben quedar ordenados por nombre.
  4. Listar todos los artículos incluyendo una columna denominada precio con IVA, la cual deberá tener el monto con el iva del producto.
  5. Listar todos los artículos incluyendo una columna denominada “cantidad de cuotas” y otra “valor de cuota”, la cantidad es fija y es 3, el valor de cuota corresponde a 1/3 del monto con un 5% de interés.

Solución


1
insert into clientes (nombre,apellido,cuit,direccion) values ('jose','benuto','3647493','loria 940');
insert into facturas (letra,numero,fecha,monto) values ('a',1001,'2012/10/25',350);
insert into facturas (letra,numero,fecha,monto) values ('a',1002,curdate(),540);
select * from facturas;
insert into articulos (codigo,nombre,precio,stock) values (110,'destornillador',30,100);
insert into articulos (codigo,nombre,precio,stock) values (111,'martillo',40*1.21,50);
en
este último ejemplo le calculamos el valor del iva al valor del articulos
select * from articulos;
2-1
select * from articulos where precio > 100;
2-2
select * from articulos where precio > 500 and precio < 1000;
2-3
select * from articulos where precio between 500 and 1000;
2-4
select * from articulos where precio = 1000 and stock > 3;
2-5
select * from articulos where precio = 100 and precio = 500 and precio = 1000;
2-6
select * from articulos where precio in (100,500,1000);
2-7
select * from articulos where precio not in (100,500,1000);
3
select * from articulos order by precio desc, nombre asc;
4
select *, precio*1.21 as Precio_con_IVA from articulos;
O
select codigo,nombre,precio, precio*1.21 as precio_con_IVA, stock from articulos;
5
select codigo,nombre,precio, 3 as cantidad_de_cuotas, precio/3*1.05 as valor_cuota, stock from articulos;

Publicar un comentario

0 Comentarios