20 - Alias (encabezados de columnas)


Primer problema:

Un comercio que vende artículos de computación registra los datos de sus artículos en una tabla con ese nombre.

1- Elimine la tabla:

  drop table articulos;

2- Cree la tabla:

 create table articulos(
  codigo number(4),
  nombre varchar2(20),
  descripcion varchar2(30),
  precio number(8,2),
  cantidad number(3) default 0,
  primary key (codigo)
 );

3- Ingrese algunos registros:

 insert into articulos
  values (101,'impresora','Epson Stylus C45',400.80,20);
 insert into articulos
  values (203,'impresora','Epson Stylus C85',500,30);
 insert into articulos
  values (205,'monitor','Samsung 14',800,10);
 insert into articulos
  values (300,'teclado','ingles Biswal',100,50);

4- El comercio hace un descuento del 15% en ventas mayoristas. Necesitamos recuperar el código, nombre, decripción de todos los artículos con una columna extra que muestre el precio de cada artículo para la venta mayorista con el siguiente encabezado "precio mayorista"

5- Muestre los precios de todos los artículos, concatenando el nombre y la descripción con el encabezado "artículo" (sin emplear "as" ni comillas)

6- Muestre todos los campos de los artículos y un campo extra, con el encabezado "monto total" en la que calcule el monto total en dinero de cada artículo (precio por cantidad)

7- Muestre la descripción de todas las impresoras junto al precio con un 20% de recargo con un encabezado que lo especifique.

Ver solución

  drop table articulos;

 create table articulos(
  codigo number(4),
  nombre varchar2(20),
  descripcion varchar2(30),
  precio number(8,2),
  cantidad number(3) default 0,
  primary key (codigo)
 );

 insert into articulos
  values (101,'impresora','Epson Stylus C45',400.80,20);
 insert into articulos
  values (203,'impresora','Epson Stylus C85',500,30);
 insert into articulos
  values (205,'monitor','Samsung 14',800,10);
 insert into articulos
  values (300,'teclado','ingles Biswal',100,50);

 select codigo, nombre, descripcion, precio-(precio*.15) as "precio mayorista"
 from articulos;

 select nombre||' '||descripcion articulo, precio
  from articulos;

 select codigo,nombre,descripcion, precio, cantidad,
  precio*cantidad "Monto Total"
  from articulos;

 select descripcion, precio+(precio*.2) as recargado
   from articulos where nombre='impresora';

 


Retornar