TP - Sqlite - Select (Resuelto)
TP - Sqlite - Select (Resuelto)
También pueden ordenar en forma descendente incluyendo DESC después del campo por el que
ordenan.
Para listar todos los datos que cumplan con un criterio usamos SELECT combinado con WHERE
y el criterio de búsqueda. Por ejemplo para buscar todos los productos que tengan un precio
mayor a 10 usamos: SELECT producto_nombre, producto_precio FROM
productos where producto_precio > 10;
Para realizar búsquedas más complejas pueden usar los operadores lógicos AND (y) OR (o)
NOT (no). Por ejemplo para listar el nombre y precio de todos los productos del proveedor
BRS01 y de precio mayor a 7 usamos: SELECT producto_nombre, producto_precio FROM
productos WHERE proveedor_id=’BRS01’ AND producto_precio > 7;
6) LISTAR LOS NOMBRES DE PRODUCTO Y PRECIO DEL PROVEEDOR DLL01 Y DE PRECIO
MENOR A 4:
Si queremos listar todos los productos del proveedor DLL01 podemos usar:
SELECT producto_nombre from productos WHERE proveedor_ID=’DLL01’;
Pero si usamos la siguiente sentencia no nos devuelve la información solicitada:
SELECT producto_nombre from productos WHERE
proveedor_ID=’dll01’; La diferencia está en el uso de mayúsculas o minúsculas
en Proveedor_ID. Para evitar esta fificultad podemos utilizar el operador LIKE.
SELECT producto_nombre from productos WHERE proveedor_ID LIKE
’dll01’; Además utilizando este operador podemos usar el carácter % como comodín,
que representa cualquier cadena de caracteres, como en la sentencia siguiente.
SELECT producto_nombre from productos WHERE producto_nombre LIKE
’auto%’;
12) AHORA NOS SOLICITAN HACER UNA LISTA DE PRECIOS DE LOS PRODUCTOS CON EL
PRECIO POR MENOR Y POR MAYOR. EL PRECIO POR MENOR ES EL CARGADO EN LA
BASE DE DATOS, Y EL PRECIO POR MAYOR TIENE UN DESCUENTO DEL 10%. LISTAR
TODOS LOS PRODUCTOS CON SU NOMBRE, PRECIO POR MENOR Y PRECIO POR
MAYOR, NOMBRAR EL CAMPO PRECIO POR MENOR: PRECIO_MENOR Y EL PRECIO POR
MAYOR: PRECIO_MAYOR.
SELECT producto_nombre, producto_precio AS precio_menor,
producto_precio * 0.90 AS precio_mayor
FROM productos;
13) AHORA NOS SOLICITAN REALIZAR LA MISMA LISTA, PERO EL PRECIO DE LA BASE DE
DATOS ES EL PRECIO POR MAYOR, Y EL PRECIO POR MENOR ES UN 25% MAYOR.
SQL nos permite realizar un resumen de los datos sin tener que mostrarnos todos los datos,
por ejemplo queremos conocer el precio del producto más caro, podemos usar:
SELECT max(producto_precio) AS precio_mayor FROM Productos;
O podemos contar la cantidad de productos con:
SELECT COUNT(*) AS Cant_productos FROM Productos;
16) CALCULAR EL PRECIO TOTAL DE LA ORDEN DE COMPRA NRO. 20005. RECORDAR QUE PARA
CALCULAR EL PRECIO TOTAL VAN A TENER QUE HACER LA SUMA DE TODOS LOS
PRODUCTOS DE CANTIDAD POR ITEM_PRECIO .