Portada


EJERCICIOS RESUELTOS DE SQL # 4


¡Saludos cibernauta! hoy en conocesobreinformatica.com te presentamos el siguiente artículo titulado: “Ejercicios Resueltos de SQL # 4".

Vamos a practicar lo aprendido con unos cuantos ejercicios muy comunes en nuestra carrera de informática.

Empecemos...

INTRODUCCIÓN A LA BASES DE DATOS

ESTRUCTURA DE LA TABLA "EJEMPLO"


A continuación te mostramos la estructura de las tablas de base de datos que vamos a usar para resolver dichos ejercicios o literales que se nos plantean.

Cabe recalcar que no mostraremos datos ingresados en estas tablas, si no que más bien se lo dejamos a su imaginación.

Te recomendamos hagas uso de un SGBD (Sistema Gestor de Base de Datos) para maximizar tu aprendizaje mediante el análisis de los resultados luego de ejecutar dichos comandos.

img01
Imagen #01 - Estructura de tablas


EJERCICIO # 16


- Obtener una lista con el nombre y precio de los artículos más caros de cada proveedor (incluyendo el nombre del proveedor).

Podemos hacerlo de dos maneras, primeramente sin INNER JOIN:

SELECT A.Nombre, A.Precio, F.Nombre
FROM ARTICULOS A, FABRICANTES F
WHERE A.Fabricante = F.Codigo
AND A.Precio =
(
SELECT MAX(A.Precio)
FROM ARTICULOS A
WHERE A.Fabricante = F.Codigo
);

Ahora con INNER JOIN:

SELECT A.Nombre, A.Precio, F.Nombre
FROM ARTICULOS A INNER JOIN FABRICANTES F
ON A.Fabricante = F.Codigo
AND A.Precio =
(
SELECT MAX(A.Precio)
FROM ARTICULOS A
WHERE A.Fabricante = F.Codigo
);


EJERCICIO # 17


- Añadir un nuevo producto: Altavoces de 70$, del fabricante 2:

INSERT INTO ARTICULOS( Nombre , Precio , Fabricante)
VALUES ( 'Altavoces' , 70 , 2 );


EJERCICIO # 18


- Cambiar el nombre del producto 8 a "Impresora Laser":

UPDATE ARTICULOS
SET Nombre = 'Impresora Laser'
WHERE Codigo = 8;


EJERCICIO # 19


- Aplicar un descuento del 10% a todos los productos (debemos multiplicar por 0.9):

UPDATE ARTICULOS
SET Precio = Precio * 0.9;


EJERCICIO # 20


- Aplicar un descuento de 10$ dólares a todos los productos cuyo precio sea mayor o igual a 120$:

UPDATE ARTICULOS
SET Precio = Precio - 10
WHERE Precio >= 120;


Hemos llegamos al final de este artículo, como equipo de CSI esperamos realmente que toda la información recopilada y analizada te resulte de utilidad en tus estudios o vida laboral.

Te recordamos que hoy por hoy conocesobreinformatica cuenta con las siguientes redes para mantener al tanto de toda la información nueva:


- Suscripciones de correo electrónico, se el primero en enterarte de lo que publicamos:


CONTENIDO RELACIONADO

REGRESAR A LA CATEGORÍA:

Base de Datos

Base de Datos

tutoriales paso a paso y teoría

Deja un comentario