Está en la página 1de 4

UN

NIVERSID
DAD TECN
NOLÓGICA
A DE LOS
S ANDES
CARRERA PROFESI
P IONAL DEE INGENIIERÍA DE
E
SIS
STEMAS E INFOR
RMÁTICAA

Ejercicioss Resueltoos SQL

Los Grandes
G Almacenes
A s

1. Mostrar el número de ventas


v de caada producto, ordenado de
d más a mennos ventas.

2. Obtener un
n informe coompleto de ventas,
v indiccando el nom
mbre del cajeero que realiizo
la venta, nombre y preecios de los productos
p veendidos, y piso
p en el quue se encuenttra
la máquinaa registradorra donde se realizo
r la vennta.
3. Obtener las ventas totales realizadas en cada piso.

La Tienda Informática

1. Obtener todos los datos de los artículos cuyo precio estén entre los 70 y
100 Nuevos Soles.

SELECT * FROM ARTICULOS WHERE Precio>= 70 and Precio<=100

2. Obtener el nombre y precio de los artículos cuyo precio sea mayor o igual a
180 Nuevos soles y ordenados descendentemente por precio, y luego
ascendentemente por nombre.

SELECT Nombre,Precio FROM Articulos WHERE Precio>=180

ORDER BY Precio des, Nombre asc

3. Obtener un listado completo de artículos, incluyendo por cada artículo los


datos del artículo y de su fabricante.

SELECT A.Codigo,A.Nombre,Precio,F.Codigo,F.Nombre

FROM Articulos A, Fabricantes F

WHERE A.Fabricante =F.Codigo

4. Obtener un listado de artículos, incluyendo el nombre del artículo, su precio,


y el nombre de su fabricante.

SELECT A.Nombre,Precio,F.Nombre

FROM Articulos A,Fabricantes F

WHERE A.Fabricante=F.Codigo
5. Obtener el precio medio de los productos de cada fabricante, mostrando
solo los códigos de fabricante.

SELECT Fabricante, AVG(Precio)

FROM Articulos

GROUP BY Fabricante

6. Obtener los nombres de los fabricantes que ofrezcan productos cuyo


precio medio sea mayor o igual a 170 Nuevos Soles.

SELECT F.Nombre,AVG(Precio)

FROM Articulos A, Fabricantes F

WHERE A.Fabricante=F.Codigo

GROUP BY F.Nombre

HAVING AVG(Precio)>=170

7. Obtener el nombre y precio del articulo más barato.

SELECT Nombre, Precio

FROM Articulos

WHERE Precio=(Select min(Precio) FROM Articulos)

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

SELECT A.Nombre, 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 )

9. Obtener el número de artículos cuyo precio sea mayor o igual a 190 Nuevos
Soles.
SELECT Count(*) FROM Articulos WHERE Precio>=190

10. Aplicar un descuento de 10 Nuevos Soles a todos los productos cuyo precio
sea mayor o igual a 140 Nuevos Soles.

UPDATE Articulos SET Precio=Precio-10 WHERE Precio>=140

También podría gustarte