Sunteți pe pagina 1din 3

Manejo de sentencias SQL – BASE DE DATOS 2

1. Realizar un select que muestre el listado de clientes de la tabla clientes.


SELECT * FROM clientes;

2. Realizar un select que muestre el listado de productos de la tabla productos.


SELECT * FROM productos;

3. Realizar un select que muestre la cantidad de productos que existen.


SELECT COUNT(IDARTICULO) FROM productos;

4. Realizar un select que muestre el listado de países de origen de donde provienen los
productos que existen.
SELECT DISTINCT(PAISDEORIGEN) FROM productos;

5. Realiza un select que muestre la cantidad de países de origen de donde provienen los
productos que existen.
SELECT COUNT(DISTINCT PAISDEORIGEN)FROM productos;

6. Realizar una consulta que muestre los campos “Empresa” y “ciudad” de la tabla
“Clientes”.

SELECT EMPRESA,CIUDAD FROM clientes;

7. Realizar una consulta que muestre los artículos de la sección “Cerámica”.

SELECT * FROM `productos` WHERE SECCION="CERÁMICA";

8. Realizar un listado que muestre los artículos de la sección “Ceramica” y “deportes”


SELECT * FROM `productos` WHERE SECCION="CERÁMICA" OR
SECCION="DEPORTES";

9. Realizar una consulta que muestre los productos de la sección “Deportes” cuyo precio
esté entre 100 y 200 Euros. En la consulta solo se mostrarán los campos “Nombre de
artículo” y “Precio”.
SELECT NOMBRE,PRECIO FROM `productos` WHERE
SECCION="DEPORTES" AND PRECIO>=100 AND PRECIO<=200

10. Realizar una consulta que muestre los productos cuyo país de origen no sea Colombia.

SELECT * FROM productos WHERE PAISDEORIGEN<>"COLOMBIA";

11. Realizar una consulta que muestre los artículos colombianos de la sección “Deportes” o
aquellos cuyo precio sea superior a 100 € independientemente de cual sea su sección o
país de origen.

SELECT * FROM productos WHERE PAISDEORIGEN="COLOMBIA" OR


PRECIO>100;

12. Realizar una consulta que muestre los productos cuya fecha esté entre 1/05/2001 y
10/12/2001. En la consulta solo se visualizarán los campos “Nombre de artículo”,
“Sección” y “Fecha”.

SELECT NOMBRE,SECCION,FECHA FROM `productos` WHERE


FECHA>="2001-01-05" AND FECHA<="2001-10-12";

13. Realizar una consulta que muestre cuantos pedidos se han realizado.

SELECT * FROM pedidos;

14. Realizar una consulta que muestre que artículos tiene un pedido especifico.

SELECT * FROM `productos` WHERE EXISTS (SELECT IDPRODUCTO FROM


productopedidos WHERE IDPRODUCTO=productos.IDARTICULO AND
IDPEDIDO=3);

15. Realizar una consulta que muestre los pedidos que se han entregado.
SELECT * FROM `pedidos` WHERE ESTADO="Enviado";

16. Realizar una consulta que muestre todos los pedidos en donde se ha solicitado un
producto específico, En la consulta solo se visualizarán los campos “Nombre de
artículo”, “fecha” y “cantidad”.
SELECT * FROM pedidos WHERE EXISTS(SELECT IDPEDIDO FROM
productopedidos WHERE IDPEDIDO=pedidos.IDPEDIDO AND
IDPRODUCTO=4);

17. Realizar una consulta que muestre la cantidad total que se ha solicitado de un artículo
especifico teniendo en cuenta todos los pedidos.
SELECT CANTIDAD FROM `productopedidos` WHERE IDPRODUCTO=4;

18. Realizar una consulta que muestre los pedidos que ha realizado una empresa
especifica.
SELECT * FROM `pedidos` WHERE EXISTS (SELECT IDCLIENTE FROM
clientes WHERE pedidos.IDCLIENTE=IDCLIENTE AND IDCLIENTE=2);

19. Realizar una consulta que muestre cuantos productos provienen de un país de origen
especifico.
SELECT * FROM `productos` WHERE PAISDEORIGEN="Colombia";

20. Modifique la estructura de la base de datos para que en la tabla productospedido


exista una campo precio que permita guardar el precio del producto para ese pedido.
Como este campo se acaba de crear, no va a contener datos por lo tanto es necesario
que a través de una sentencia de manipulación de datos, se actualice el precio con el
valor que se encuentra en el campo precio de la tabla productos.

S-ar putea să vă placă și