Funciones en SQL Patricio Astorga Vega Fundamentos de Bases de Datos Instituto IACC 13 marzo 2017
Desarrollo INSTRUCCIONES: Se tiene la siguiente tabla que registra para una librería el código del autor, el código del libro, nombre del libro, código de la editorial, precio y porcentaje de descuento:
A partir de las funciones abordadas durante la semana de estudio, entregue las siguientes consultas en SQL:
1. Liste la cantidad de libros que tiene la librería actualmente. SELECT COUNT(*) FROM libros; 2. Indique el promedio de precios de los libros pertenecientes al autor con código = ‘0001’. select avg(precio) from libros where codigo_autor like '%0001%'; 3. Indique el total que recibiría la librería si vende en este momento todos los libros, sin aplicar ningún tipo de descuento. select sum(precio) from libros; 4. Indique el libro con el menor precio. select min(precio) from libros
5. Indique el libro con el mayor precio. select max(precio) from libros
6. Tomando en cuenta el porcentaje de descuento, liste todos los libros que se encuentran en la librería y, de acuerdo al descuento, imprima lo que indica el siguiente rango:
Porcentaje de Descuento < = 10 imprimir mensaje “Descuento de hasta un 10%”. select porc_descuento from libros where precio <= 10;
SELECT NOMBRE, PORC_DESCUENTO, IF (PORC_DESCUENTO <= 10, "DESCUENTO HASTA 10%","") AS COMENTARIOS FROM libros
Porcentaje de Descuento > 10 y < = 25 imprimir mensaje “Descuento de hasta un 25%”. select porc_descuento from libros where precio > 10 <= 25; Porcentaje de Descuento > 25 imprimir mensaje “Descuento de más del 25%”. select porc_descuento from libros where precio > 25;