Ejercicios Base de Datos.

 

Consultas sobre varias tablas

1. Obtener el número de pieza junto con el nombre de todas las provincias desde las que

puede sernos suministrada, en orden descendente del número de pieza.

2. Modificar el requerimiento anterior para eliminar duplicados.

3. Lista el nombre y el número de las piezas.

4. Obtener el nombre y número de proveedores de la provincia de Valencia.

5. Obtener el nombre y número de proveedores de la provincia de Valencia a los que se les

ha solicitado un pedido.

6. Obtener los números de línea y su precio de compra del pedido número 1.

7. Obtener todas las piezas que se recuenten el 15/10/1992.

8. Obtener número y nombre de todas las piezas recibidas el 1 de Mayo de 1992.

9. Precio unitario del número de pieza A-1001-L y el vendedor 100.

10. Nombres de proveedores que puedan suministrarnos la pieza número A-1001-L.

11. Obtener nombre, teléfono, y ciudad del vendedor que puede suministrarnos piezas con

valor mayor de 100.

12. Obtener los vendedores que pueden suministrarnos piezas con un descuento de más del

10%.

13. Obtener los números de pedido del vendedor número 1.

14. Obtener los vendedores ordenados alfabéticamente en orden descendente.

15. Ídem en orden ascendente.

16. Obtener los números de pieza de las que conozcamos algún vendedor que nos la pueda

suministrar.

17. Número y nombre de las piezas que puedan suministrarnos el vendedor número 2 y el 4

(no necesariamente que las puedan suministrar los dos).

18. Piezas que nos puedan suministrar los vendedores de la empresa Harw S.A.

19. Número, nombre y precio de venta de las piezas que han sido compradas en un pedido

servidor por el vendedor 1.

20. Número y nombre del vendedor, y pieza que ha sido comprada a un precio mayor que el

estipulado en la lista de precios de suministro.

21. Número de pieza y número y nombre de vendedor de aquellas piezas cuyo precio de

venta es mayor que 50 o su descuento de suministro es mayor que 10.

22. Pedidos y datos del vendedor cuya fecha de pedido no sea el 22 de octubre de 1992.

23. Precios a los que nos pueden ser suministradas las piezas DD-0001-210 y FD-0001-144 y,

número y nombre de los vendedores que las podrían suministrar a esos precios.

1,-

SELECT ps.numpieza, v.provincia
FROM preciosum ps, vendedor v
WHERE ps.numvend = v.numvend
ORDERBY ps.numpieza DESC
LIMIT 0 , 30

2.-

SELECTDISTINCT ps.numpieza, v.provincia
FROM preciosum ps, vendedor v
WHERE ps.numvend = v.numvend
LIMIT 0 , 30

3.-

SELECT p.nompieza, p.numpieza
FROM pieza p,

4.-

SELECT v.nomvend, v.numvend
FROM vendedor v
WHERE provincia ="valencia"
LIMIT 0 , 30

5.-

SELECT v.nomvend,v.numvend
FROM vendedor,pedido
WHERE provincia=”valencia”AND p.numvend=v.numvend;

6.-

SELECT li.numlinea,li.preciocompra
FROM linped li
WHERE li.numpedido= 1 AND

7.-

SELECT p.nompieza,
FROM pieza p,inventario i
WHERE p.numpieza=i.numpieza AND i.fecharecuento=”1992-10-15”;

8.-

SELECT pz.nompieza,pz.numpieza
FROM pieza pz,linped l
WHERE pz.numpieza=l.numpieza AND l.fecharecept=”1992-05-01”;

9.-

SELECT ps.preciounit
FROM preciosum ps
WHERE ps.numpieza=”A-1001-L”

ORDER BY AND ps.numvend=100;

10.-

SELECT v.nomvend
FROM vendedor v,preciosum ps
WHERE v.numvend=psnumvend AND ps.numpieza=”A-1001-L”;

11.-

SELECT v.telefono,v.nomvend,v.ciudad
FROM preciosum p,vendedor v
WHERE v.numvend=p.numvend AND p.preciounit > 100;

12.-

SELECT v.nomvend
FROM preciosum p, vendedor v
WHERE v.numvend=p.numvend AND p.descuento >10;

13.-

SELECT p.numpedido
FROM pedido p
WHERE numvend=1;

14.-

SELECT v.nomvend
FROM vendedor v
WHERE

ORDER BY nomvend desc;

15.-

SELECT v.nomvend
FROM vendedor v
WHERE

ORDER BY nomvend asc;

16.-

SELECT ps.numpieza
FROM preciosum ps, vendedor v
WHERE
LIMIT 0 , 30

17.-

SELECT ps.numpieza, p.nompieza
FROM preciosum ps, pieza p
WHERE ps.numpieza
= p.numpieza
AND (

numvend =2
OR numvend =4

)
LIMIT 0 , 30

18.-

SELECT ps.numpieza
FROM preciosum ps,vendedor v
WHERE p.nonvend
= v.numvend
AND v.nombrecomer = “Hard.S.A”

LIMIT 0 , 30

19.-

SELECT p.numpieza, p.nompieza, p.preciovent
FROM linped l ,pedido pd, pieza p
WHERE l.numpieza
= p.numpieza
AND pd.numvend =1 AND l.numpedido=pd.numpedido;
LIMIT 0 , 30

20.-

SELECT ps.numpieza,v.nomvend,p.nompieza

FROM pieza p,vendedor v,linped l,presiosum ps

WHERE ps.numpieza=p.numpieza AND ps.numvend=v.numvend AND l.preciocompra>ps.preciounit AND ps.numpieza=l.numpieza;

21.-

SELECT ps.numpieza, v.nomvend,v.numvend

FROM preciosum ps, vendedor v, pieza p

WHERE p.numpieza = ps.numpieza

AND ps.numvend = v.numvend

AND (

p.preciovent >50

OR descuento >10

)

22.-

SELECT p.numpedido,v.*

FROM pedido p,vendedor v

WHERE p.fecha|=”1992-10-22” AND p.numvend=v.numvend;

23.-

SELECT ps.preciounit,v.numvend,v.nomvend

FROM preciosum ps,vendedor v,

WHERE (ps.numpieza=”DD-0001-210” OR ps.numpieza=”FD-0001-144” )

AND v.numvend=ps.numvend;

FIN

Anuncios

Publicado el 27 septiembre, 2016 en Base de Datos. Añade a favoritos el enlace permanente. Comentarios desactivados en Ejercicios Base de Datos..

Los comentarios están cerrados.

A %d blogueros les gusta esto: