Está en la página 1de 12

Consultas SQL de las Sesiones

EJEMPLOS EN CLASE
Clientes Consulta
SQL:
SELECT TELÉFONO, CÓDIGOCLIENTE, EMPRESA, TELÉFONO
FROM CLIENTES;
Captura de Pantalla
Clientes Consulta 1
SQL:
SELECT EMPRESA, POBLACIÓN
FROM CLIENTES;
Captura de Pantalla

CLIENTES CONSULTA 2
SQL:
SELECT *
FROM PRODUCTOS;
Captura de Pantalla

EJERCICIOS SQL 1RA. SESION


1. Realizar una consulta que muestre los campos “Empresa” y “POBLACIÓN” de la tabla
“Clientes”.

CONSULTA 1A
SQL:
SELECT EMPRESA,POBLACIÓN
FROM CLIENTES;
Captura de Pantalla

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

CONSULTA PREGUNTA 2
SQL:
SELECT *
FROM PRODUCTOS
WHERE SECCIÓN='CERÁMICA';
Captura de Pantalla

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

PREGUNTA 3
SQL:
SELECT NOMBREARTÍCULO,PRECIO
FROM PRODUCTOS
WHERE SECCIÓN='DEPORTES'
AND
PRECIO BETWEEN 100 AND 200;

Captura de Pantalla

4. Realizar una consulta que muestre los productos cuyo país no sea España.

PREGUNTA 4
SQL:
SELECT * FROM PRODUCTOS
WHERE PAÍSDEORIGEN<>'ESPAÑA';
Captura de Pantalla

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

PREGUNTA 5
SQL:
SELECT * FROM PRODUCTOS
WHERE (PAÍSDEORIGEN='ESPAÑA' AND SECCIÓN='DEPORTES') OR
PRECIO>350
;
Captura de Pantalla
6. Realizar una consulta que muestre los productos cuya fecha este entre 1/05/2001 y
15/12/2001. En la consulta solo se visualizaran los campos “Nombre de Articulo”, “Seccion”
y “Fecha”.

PREGUNTA 5
SQL:
SELECT NOMBREARTÍCULO,SECCIÓN,FECHA
FROM PRODUCTOS
WHERE FECHA BETWEEN #05-01-2001# AND #12-15-2001#;

Captura de Pantalla

EJERCICIOS SQL 2DA SESION


1. Realizar una consulta que muestre aquellos productos españoles cuya fecha esté
comprendida entre febrero y mayo de 2002.

C2 PREGUNTA 1
SQL:
SELECT *
FROM PRODUCTOS
WHERE FECHA BETWEEN #02-01-2002# AND #05-31-2002#
ORDER BY [NOMBREARTÍCULO] ASC;

Captura de Pantalla

2. Realizar una consulta que muestre los campos “Empresa”,”Direccion” y “Poblacion” de la


Tabla “Clientes”. Ordenar la consulta por el campo “Población” ascendentemente y por
“Dirección” Descendentemente.

C2 PREGUNTA 2
SQL:
SELECT EMPRESA,DIRECCIÓN,POBLACIÓN
FROM CLIENTES
ORDER BY POBLACIÓN, DIRECCIÓN ASC ;

Captura de Pantalla

3. Realizar una consulta que muestre todos los campos de la tabla “Clientes”. Ordenar los
resultados por el campo población ascendentemente
C2 PREGUNTA 3
SQL:
SELECT * FROM CLIENTES
ORDER BY POBLACIÓN ASC;

Captura de Pantalla

4. Realizar una consulta sobre la tabla “Clientes” que muestre los campos “Direccion”,
“Telefono” y “Poblacion”. Este ultimo debe aparecer en la consulta con el nombre de
“Residencia”. Los registros aparecerán ordenados descendentemente por el campo
“población”.

C2 PREGUNTA 4
SQL:
SELECT DIRECCIÓN,TELÉFONO,POBLACIÓN AS RESIDENCIA
FROM CLIENTES
ORDER BY POBLACIÓN DESC;

Captura de Pantalla
5. Realizar una consulta que muestre que poblaciones hay en la tabla “Clientes”.

C2 PREGUNTA 5
SQL:
SELECT POBLACIÓN FROM CLIENTES
GROUP BY POBLACIÓN;
Captura de Pantalla

6. 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.

C2 PREGUNTA 6
SQL:
SELECT SECCIÓN, SUM(PRECIO) AS PRECIO_EN_PROMEDIO
FROM PRODUCTOS
GROUP BY SECCIÓN;
Captura de Pantalla

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

C2 PREGUNTA 7
SQL:
SELECT SECCIÓN,AVG(PRECIO) AS MEDIA_POR_SECCIÓN
FROM PRODUCTOS
WHERE SECCIÓN<>"JUGUETERÍA"
GROUP BY SECCIÓN;

Captura de Pantalla

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

C2 PREGUNTA 8
SQL:
SELECT COUNT(SECCIÓN) FROM PRODUCTOS
WHERE SECCIÓN="DEPORTES"
GROUP BY SECCIÓN;
Captura de Pantalla
EJERCICIOS SQL 3RA. SESION
1. Realizar una consulta que visualice los campos NOMBRE, ARTICULO, SECCION, PRECIO DE LA
TABLA PRODUCTOS y un campo nuevo que nombramos con el texto “DESCUENTO_7”. Debe
mostrar el resultado de aplicar sobre el campo precio, un descuento del 7%. El formato del
nuevo campo debe aparecer con 2 lugares decimales.

C3 PREGUNTA 1
SQL:
SELECT NOMBREARTÍCULO, SECCIÓN, PRECIO, ROUND(PRECIO-
(PRECIO*0.07),2) AS DESCUENTO_7
FROM PRODUCTOS;
Captura de Pantalla

2. Realizar una consulta visualizando los campos FECHA, SECCION,NOMBRE,ARTICULO Y


PRECIO de la tabla PRODUCTOS y un campo nuevo que nombramos con el texto
“DTO2E_EN_CERAMICA”. Debe mostrar el resultado de aplicar sobre el campo precio la
resta de 2 E solo a los artículos de la sección cerámica. El formato del nuevo campo debe
aparecer con 2 lugares decimales. Ordenar el resultado de la consulta por el campo FECHA
descendente.

C3 PREGUNTA 2
SQL:
SELECT FECHA, SECCIÓN, NOMBREARTÍCULO, PRECIO, ROUND(PRECIO-2, 2)
AS DT02e_EN_CERAMICA
FROM PRODUCTOS
WHERE SECCIÓN="CERÁMICA"
ORDER BY FECHA DESC;
Captura de Pantalla
3. Realizar la consulta visualizando los campos NOMBRE, ARTICULO, SECCION, PRECIO de la
tabla PRODUCTOS y un campo nuevo que nombramos con el texto
“PRECIO_AUMENTADO_EN_2”. Debe mostrar el precio con un incremento de un 2% del
precio. Solo debemos tener en cuenta los artículos de la sección FERRETERIA. El nuevo
campo debe aparecer en euros y con 2 lugares decimales.

C3 PREGUNTA 3
SQL:
SELECT NOMBREARTÍCULO, SECCIÓN, PRECIO, ROUND(PRECIO*1.02,2) AS
PRECIO_AUENTADO_2
FROM PRODUCTOS
WHERE SECCIÓN = "FERRETERÍA";
Captura de Pantalla

También podría gustarte