50% encontró este documento útil (2 votos)
180 vistas9 páginas

Consultas SQL para Taller Final

Este documento presenta 20 consultas SQL sobre varias tablas de una base de datos, incluyendo consultas para seleccionar, filtrar, ordenar y agrupar datos de clientes y productos. Las consultas realizan funciones como mostrar campos específicos, filtrar por rangos de fechas, ordenar resultados, contar registros, y unir tablas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
50% encontró este documento útil (2 votos)
180 vistas9 páginas

Consultas SQL para Taller Final

Este documento presenta 20 consultas SQL sobre varias tablas de una base de datos, incluyendo consultas para seleccionar, filtrar, ordenar y agrupar datos de clientes y productos. Las consultas realizan funciones como mostrar campos específicos, filtrar por rangos de fechas, ordenar resultados, contar registros, y unir tablas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

TALLER FINAL SQL

1. Realizar una consulta que muestre los campos “Empresa” y “Población” de la tabla “Clientes”.
SELECT Empresa, Poblacion FROM Clientes;

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

SELECT NOMBREARTÍCULO FROM productos WHERE SECCIÓN = 'Cerámica'

3. Realizar una consulta que muestre los productos de la sección “Deportes” cuyo precio esté entre
$100 y $200. En la consulta solo se mostrarán los campos “Nombre de artículo” y “Precio”.

SELECT NOMBREARTÍCULO,PRECIO FROM productos WHERE SECCIÓN = 'Deportes' && PRECI


O > 100 && PRECIO < 200
4. Realizar una consulta que muestre los productos cuyo país no sea China.

SELECT * FROM productos WHERE PAÍSDEORIGEN!= 'CHINA'

5. Realizar una consulta que muestre los artículos españoles de la sección “Deportes” o aquellos cuyo
precio sea superior a $350 independientemente de cuál sea su sección o país de origen.

SELECT * FROM productos WHERE SECCIÓN = 'Deportes' && PAÍSDEORIGEN = 'ESPAÑA' OR PRECIO>
350
6. Realizar una consulta que muestre los productos cuya fecha esté entre 1/05/2001 y 15/12/2001. En la
consulta solo se visualizarán los campos “Nombre de artículo”, “Sección” y “Fecha”.

SELECT NOMBREARTÍCULO,SECCIÓN,FECHA FROM productos WHERE FECHA BETWEEN


'2001-05-1' AND '2001-12-15'

7. Realizar una consulta que muestre aquellos productos de USA cuya fecha esté comprendida entre
febrero y mayo del 2002. Ordenar los resultados por el campo “Nombre artículo” descendentemente.

SELECT NOMBREARTÍCULO FROM productos WHERE PAÍSDEORIGEN = 'USA' AND FECHA BETWEEN '2002-02-
1' AND '2001-05-15' ORDER BY NOMBREARTICULO DESC
8. Realizar una consulta que muestre los campos “Empresa”, “Dirección” y “Población” de la tabla
“Clientes”. Ordenar la consulta por el campo “Población” ascendentemente y por “Dirección”
descendentemente.

SELECT EMPRESA, DIRECCION, POBLACION FROM Clientes ORDER BY POBLACION ASC, DIRECCION DESC

9. Realizar una consulta que muestre todos los campos de la tabla “Clientes”. Ordenar los resultados por
el campo “Población” ascendentemente.

SELECT * Clientes ORDER BY POBLACION


10. Realizar una consulta sobre la tabla “Clientes” que muestre los campos “Dirección”, “Teléfono” y
“Población”. Este último debe aparecer en la consulta con el nombre de “Residencia”. Los registros
aparecerán ordenados descendentemente por el campo “Población”.

SELECT DIRECCION, TELEFONO, POBLACION AS RESIDENCIA FROM Clientes ORDER BY POBLACION

11. Realizar una consulta que muestre que poblaciones hay en la tabla “Clientes”.

SELECT POBLACION FROM Clientes


12. Realizar una consulta de agrupación que muestre la media del precio de los artículos de todas las
secciones. Mostrar en la consulta los campos sección y suma por sección.

SELECT SECCIÓN, SUM( PRECIO) AS SUMASECCION, AVG( PRECIO) AS MEDIA_SECCION FROM


productos WHERE SECCIÓN = SECCIÓN GROUP BY SECCIÓN

13. Realizar una consulta de agrupación que muestre la media del precio de todas las secciones menos
de juguetería. En la consulta deberán aparecer los campos “Sección” y “Media por sección”.

SELECT SECCIÓN, AVG( PRECIO) AS MEDIA_SECCION FROM productos WHERE SECCIÓN <>
"JUGUETERIA" GROUP BY SECCIÓN

14. Consultar los clientes de la ciudad de Madrid que han hecho pedidos
SELECT `CÓDIGOCLIENTE`, `POBLACIÓN`, `NÚMERO DE PEDIDO` FROM clientes INNER JOIN
pedidos ON `CÓDIGOCLIENTE` = `CÓDIGO CLIENTE` AND `POBLACIÓN` = "MADRID"

15. Realizar Una consulta que muestre cuantos artículos hay de la sección “Deportes”.

SELECT COUNT(*) AS NUMERODEARTICULOS FROM productos WHERE SECCIÓN="DEPORTES"

16. Consultar en la tabla productos los artículos cuyo precio es superior que todos los artículos de la
sección de juguetería.

SELECT * FROM productos WHERE PRECIO > ALL ( SELECT PRECIO FROM productos WHERE
SECCIÓN = "JUGUETERIA")

17. Consultar en la tabla productos los artículos cuyo precio es superior que cualquier los artículos de la
sección de juguetería.
SELECT * FROM productos WHERE PRECIO > ANY ( SELECT PRECIO FROM productos WHERE
SECCIÓN = "JUGUETERIA")
18. Escribir los atributos de los productos cuyos nombres comiencen por la letra “A”

SELECT * FROM productos WHERE NOMBREARTÍCULO LIKE 'A%'

19. Escribir NÚMERODEPEDIDO, CÓDIGOARTÍCULO, NOMBREARTÍCULO y UNIDADES de los productos


pedidos

SELECT `NÚMERO DE PEDIDO`, `CÓDIGOARTÍCULO`, `NOMBREARTÍCULO`, `UNIDADES` FROM


productos, productos_pedidos WHERE `CÓDIGO ARTÍCULO` = `CÓDIGOARTÍCULO`

20. Escribir cuánto cuesta cada pedido.


SELECT (`PRECIO`*`NÚMERO DE PEDIDO`) AS VALOR_PEDIDO FROM productos INNER JOIN
productos_pedidos ON `CÓDIGOARTÍCULO` =`CÓDIGO ARTÍCULO`
INTEGRANTES:CAMILO GANEN,MARIA HUMANEZ,CARLOS SAENZ,JORGE MONTES

También podría gustarte