
EJERCICIOS RESUELTOS DE SQL # 3
¡Saludos cibernauta! hoy en conocesobreinformatica.com te presentamos el siguiente artículo titulado: “Ejercicios Resueltos de SQL # 3".
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.

EJERCICIO # 11
- Obtener un listado de artículos, incluyendo el nombre del artículo, su precio y el nombre de su fabricante.
Podemos hacerlo de dos maneras, primeramente sin INNER JOIN:
SELECT ARTICULOS.Nombre, Precio, FABRICANTES.Nombre
FROM ARTICULOS, FABRICANTES
WHERE ARTICULOS.Fabricante = FABRICANTES.Codigo;
Ahora con INNER JOIN:
SELECT ARTICULOS.Nombre, Precio, FABRICANTES.Nombre
FROM ARTICULOS INNER JOIN FABRICANTES
ON ARTICULOS.Fabricante = FABRICANTES.Codigo;
EJERCICIO # 12
- Obtener el precio medio de los productos de cada fabricante, mostrando solo los códigos de fabricante:
SELECT AVG (Precio), Fabricante FROM ARTICULOS
GROUP BY Fabricante;
EJERCICIO # 13
- Obtener el precio medio de los productos de cada fabricante, mostrando el nombre del fabricante.
Podemos hacerlo de dos maneras, primeramente sin INNER JOIN:
SELECT AVG (Precio) , FABRICANTES.Nombre
FROM ARTICULOS, FABRICANTES
WHERE ARTICULOS.Fabricante = FABRICANTES.Codigo
GROUP BY FABRICANTES.Nombre;
Ahora con INNER JOIN:
SELECT AVG (Precio) , FABRICANTES.Nombre
FROM ARTICULOS INNER JOIN FABRICANTES
ON ARTICULOS.Fabricante = FABRICANTES.Codigo
GROUP BY FABRICANTES.Nombre;
EJERCICIO # 14
- Obtener los nombres de los fabricantes que ofrezcan productos cuyo precio medio sea mayor o igual a 150 dólares.
Podemos hacerlo de dos maneras, primeramente sin INNER JOIN:
SELECT AVG (Precio) , FABRICANTES.Nombre
FROM ARTICULOS, FABRICANTES
WHERE ARTICULOS.Fabricante = FABRICANTES.Codigo
GROUP BY FABRICANTES.Nombre
HAVING AVG(Precio) >= 150;
Ahora con INNER JOIN:
SELECT AVG (Precio) , FABRICANTES.Nombre
FROM ARTICULOS INNER JOIN FABRICANTES
ON ARTICULOS.Fabricante = FABRICANTES.Codigo
GROUP BY FABRICANTES.Nombre
HAVING AVG(Precio) >= 150;
EJERCICIO # 15
- Obtener el nombre y precio del artículo más barato:
SELECT Nombre, Precio
FROM ARTICULOS
WHERE Precio = (SELECT MIN(Precio) FROM ARTICULOS);
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: