SlideShare una empresa de Scribd logo
1 de 6
1
Recupere el ID de empleado, el nombre y el apellido de todos los empleados delbanco.
Ordene por apellido y nombre.

2
Recupere el ID de cuenta, el ID de cliente y el saldo disponible de todas las cuentas cuyo
estado sea "ACTIVE" (ACTIVO) Y cuyo saldo disponible sea superior a 2.500 euros.


3
Escriba una consulta sobre la tabla account que devuelva los ID de los empleados que
abrieron las cuentas (utilice la columna account.open_emp_id). Incluya una única fila por
cada empleado.


4
Rellene los campos en blanco (que figuran indicados por <#> de esta consulta de conjunto
de datos múltiples, para conseguir los resultados que se muestran a continuación:

Para los dos primeros ejercicios se utilizarán los siguientes datos sobre transacciones:




5
¿Cuál de los ID de transacción devolverían las siguientes condiciones de filtrado?
Txn_date< ‘2005-02-26’and (txn_type_cd='DBT' OR amount > 100)


6
¿Cuál de los ID de transacción devolverían las siguientes condiciones de filtrado?
account_id IN (101,103) AND NüT (txn_type_cd = 'DBT' OR
amount > 100)


7
Construya una consulta que recupere todas las cuentas abiertas en 2002.


8
Construya una consulta que encuentre a todos los clientes no institucionales, cuyo apellido
contenga una "a" en la segunda posición y una "e" en cualquier sitio detrás de la "a".


9
Rellene los campos en blanco (indicados mediante <#>) de la siguiente consulta para
obtener los siguientes resultados:
mysql> SELECT e.emp_id, e.fname, e.1name, b.name
-> FROM emp10yee e INNER JOIN <1> b
-> ON e.assigned_branch_id = b.<2>;




10
Construya una consulta que devuelva el ID de cuenta para cada cliente no institucional
(customer. cust_type_cd ' 1 ') junto con el ID del cliente (customer-fed_id) y el nombre del
producto en el que esté basada la cuenta (product_name).

11
Construya una consulta que localice a todos los empleados cuyo supervisor esté asignado a
un departamento diferente. Recupere los ID de empleados, el nombre y el primer apellido.

12
Si tenemos el conjunto A = {LM N O P} Yel conjunto B = {PQR S T}, qué conjuntos se
forman mediante las siguientes operaciones:
• A union B =
• A union all B=
• A intersect B=
• A except B=

13
6.2
Escriba una consulta compuesta que encuentre el nombre y los apellidos de todos los
clientes, junto con el nombre y los apellidos de todos los empleados.

14
Clasifique u ordene los resultados del ejercicio 6.2 por la columna Iname.




15
Escriba una consulta que devuelva los caracteres desde la posición 17 hasta la 25 de la
cadena siguiente: "Por favor, encuentre la subcadena de esta cadena" ("Pleasefind the
substring in this string").




16
Escriba una consulta que devuelva el valor absoluto y el signo (-1, O ó 1) del número -
25,76823. También, devuelva el número redondeado a la centésima más próxima.

17
Escriba una consulta que devuelva sólo el mes de la fecha actual.
Es muy probable que sus resultados sean diferentes, salvo que coincida que esté en el mes
de mayo cuando realice este ejercicio.


18
8.1
Construya una consulta que cuente el número de filas en la tabla de cuentas.

19
8.2
Modifique su consulta del ejercicio 8.1 para que calcule el número de cuentas que tiene
cada cliente. Muestre el ID del cliente y el número de cuentas por cada uno.

20

Modifique su consulta del ejercicio 8.2 para que sólo incluya aquellos clientes que al menos
tengan dos cuentas.



21
Encuentre el saldo disponible total por producto y por sucursal donde haya más de una
cuenta por producto y sucursal. Ordene los resultados por saldo total (de mayor a menor).
22
9.1
Construya una consulta sobre la tabla account que utiliza una condición de filtrado con
una subconsulta no correlacionada sobre la tabla product, para recuperar todas los
préstamos (product.product_type_cd = 'LOAN'). Recuperar el ID de cuenta, el código de
producto, el ID de cliente y el saldo disponible.


23
Modifique la consulta del ejercicio 9.1 utilizando una subconsulta correlacionada sobre la
tabla product para obtener los mismos resultados.

24
Relacione la siguiente consulta con la tabla employee, para mostrar el nivel de experiencia
de cada empleado:

SELECT 'trainee' name, '2004-01-01' start_dt, '2005-12-31' end_dt
UNIONALL
SELECT 'worker' name, '2002-01-01' start_dt, '2003-12-31' end_dt
UNIONALL
SELECT 'mentor' name, '2000-01-01' start_dt, '2001-12-31' end_dt
Póngale a la subconsulta el alias "levels"e incluya el ID de empleado, el nombre,
el apellido y el nivel de experiencia (Ievels.name).

25
Construya una consulta sobre la tabla employee que recupere el ID de empleado, el
nombre y el apellido, además del nombre del departamento y la sucursal a la que está
asignado. No relacione (una) ninguna tabla.

Más contenido relacionado

Similar a Ejercicios (20)

Taller Transact SQL ITProsDC - T2
Taller Transact SQL ITProsDC - T2Taller Transact SQL ITProsDC - T2
Taller Transact SQL ITProsDC - T2
 
Taller Básico Sentencias SQL
Taller Básico Sentencias SQL Taller Básico Sentencias SQL
Taller Básico Sentencias SQL
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Lab tp jdbc
Lab tp jdbcLab tp jdbc
Lab tp jdbc
 
Taller Consultas Básicas SQL Server No 1
Taller Consultas Básicas SQL Server No 1Taller Consultas Básicas SQL Server No 1
Taller Consultas Básicas SQL Server No 1
 
Práctica base de datos
Práctica base de datosPráctica base de datos
Práctica base de datos
 
Ejercicio de access 2
Ejercicio de access 2Ejercicio de access 2
Ejercicio de access 2
 
Ejercicio bd 11 2
Ejercicio bd 11 2Ejercicio bd 11 2
Ejercicio bd 11 2
 
Ejercicios sql (1)
Ejercicios sql (1)Ejercicios sql (1)
Ejercicios sql (1)
 
Trabajo de ntics en excel
Trabajo de ntics en excelTrabajo de ntics en excel
Trabajo de ntics en excel
 
Trabajo de ntics en excel
Trabajo de ntics en excelTrabajo de ntics en excel
Trabajo de ntics en excel
 
Taller de recuperacion sql 120 consultas
Taller de recuperacion sql 120 consultasTaller de recuperacion sql 120 consultas
Taller de recuperacion sql 120 consultas
 
Consultas del equipo 8
Consultas del equipo 8Consultas del equipo 8
Consultas del equipo 8
 
Guía Ejercicios SQL
Guía Ejercicios SQLGuía Ejercicios SQL
Guía Ejercicios SQL
 
Ejercicios De Sql
Ejercicios De SqlEjercicios De Sql
Ejercicios De Sql
 
Ejercicios SQL
Ejercicios SQLEjercicios SQL
Ejercicios SQL
 
Ejer acces
Ejer accesEjer acces
Ejer acces
 
Ejer acces
Ejer accesEjer acces
Ejer acces
 
Excel practica 3
Excel practica 3Excel practica 3
Excel practica 3
 
Ejercicio de access
Ejercicio de accessEjercicio de access
Ejercicio de access
 

Más de UNIVERSIDAD VERACRUZANA (12)

Generals tools eq.2
Generals tools eq.2Generals tools eq.2
Generals tools eq.2
 
Gestión de transacciones PYME
Gestión de transacciones PYMEGestión de transacciones PYME
Gestión de transacciones PYME
 
Generals Tool 2
Generals Tool 2Generals Tool 2
Generals Tool 2
 
DB2
DB2DB2
DB2
 
Oracle
Oracle   Oracle
Oracle
 
Codigo Server Festival
Codigo Server  FestivalCodigo Server  Festival
Codigo Server Festival
 
Avances analíticos
Avances analíticosAvances analíticos
Avances analíticos
 
Facultad de administracion
Facultad de administracionFacultad de administracion
Facultad de administracion
 
Comparaciones de MYSQL
Comparaciones de MYSQLComparaciones de MYSQL
Comparaciones de MYSQL
 
Terminos no entendidos
Terminos no entendidosTerminos no entendidos
Terminos no entendidos
 
Analisis comparativo bd eq2
Analisis comparativo bd eq2Analisis comparativo bd eq2
Analisis comparativo bd eq2
 
General tools
General toolsGeneral tools
General tools
 

Ejercicios

  • 1.
  • 2. 1 Recupere el ID de empleado, el nombre y el apellido de todos los empleados delbanco. Ordene por apellido y nombre. 2 Recupere el ID de cuenta, el ID de cliente y el saldo disponible de todas las cuentas cuyo estado sea "ACTIVE" (ACTIVO) Y cuyo saldo disponible sea superior a 2.500 euros. 3 Escriba una consulta sobre la tabla account que devuelva los ID de los empleados que abrieron las cuentas (utilice la columna account.open_emp_id). Incluya una única fila por cada empleado. 4 Rellene los campos en blanco (que figuran indicados por <#> de esta consulta de conjunto de datos múltiples, para conseguir los resultados que se muestran a continuación: Para los dos primeros ejercicios se utilizarán los siguientes datos sobre transacciones: 5 ¿Cuál de los ID de transacción devolverían las siguientes condiciones de filtrado? Txn_date< ‘2005-02-26’and (txn_type_cd='DBT' OR amount > 100) 6 ¿Cuál de los ID de transacción devolverían las siguientes condiciones de filtrado?
  • 3. account_id IN (101,103) AND NüT (txn_type_cd = 'DBT' OR amount > 100) 7 Construya una consulta que recupere todas las cuentas abiertas en 2002. 8 Construya una consulta que encuentre a todos los clientes no institucionales, cuyo apellido contenga una "a" en la segunda posición y una "e" en cualquier sitio detrás de la "a". 9 Rellene los campos en blanco (indicados mediante <#>) de la siguiente consulta para obtener los siguientes resultados: mysql> SELECT e.emp_id, e.fname, e.1name, b.name -> FROM emp10yee e INNER JOIN <1> b -> ON e.assigned_branch_id = b.<2>; 10 Construya una consulta que devuelva el ID de cuenta para cada cliente no institucional (customer. cust_type_cd ' 1 ') junto con el ID del cliente (customer-fed_id) y el nombre del producto en el que esté basada la cuenta (product_name). 11 Construya una consulta que localice a todos los empleados cuyo supervisor esté asignado a un departamento diferente. Recupere los ID de empleados, el nombre y el primer apellido. 12
  • 4. Si tenemos el conjunto A = {LM N O P} Yel conjunto B = {PQR S T}, qué conjuntos se forman mediante las siguientes operaciones: • A union B = • A union all B= • A intersect B= • A except B= 13 6.2 Escriba una consulta compuesta que encuentre el nombre y los apellidos de todos los clientes, junto con el nombre y los apellidos de todos los empleados. 14 Clasifique u ordene los resultados del ejercicio 6.2 por la columna Iname. 15 Escriba una consulta que devuelva los caracteres desde la posición 17 hasta la 25 de la cadena siguiente: "Por favor, encuentre la subcadena de esta cadena" ("Pleasefind the substring in this string"). 16 Escriba una consulta que devuelva el valor absoluto y el signo (-1, O ó 1) del número - 25,76823. También, devuelva el número redondeado a la centésima más próxima. 17 Escriba una consulta que devuelva sólo el mes de la fecha actual.
  • 5. Es muy probable que sus resultados sean diferentes, salvo que coincida que esté en el mes de mayo cuando realice este ejercicio. 18 8.1 Construya una consulta que cuente el número de filas en la tabla de cuentas. 19 8.2 Modifique su consulta del ejercicio 8.1 para que calcule el número de cuentas que tiene cada cliente. Muestre el ID del cliente y el número de cuentas por cada uno. 20 Modifique su consulta del ejercicio 8.2 para que sólo incluya aquellos clientes que al menos tengan dos cuentas. 21 Encuentre el saldo disponible total por producto y por sucursal donde haya más de una cuenta por producto y sucursal. Ordene los resultados por saldo total (de mayor a menor).
  • 6. 22 9.1 Construya una consulta sobre la tabla account que utiliza una condición de filtrado con una subconsulta no correlacionada sobre la tabla product, para recuperar todas los préstamos (product.product_type_cd = 'LOAN'). Recuperar el ID de cuenta, el código de producto, el ID de cliente y el saldo disponible. 23 Modifique la consulta del ejercicio 9.1 utilizando una subconsulta correlacionada sobre la tabla product para obtener los mismos resultados. 24 Relacione la siguiente consulta con la tabla employee, para mostrar el nivel de experiencia de cada empleado: SELECT 'trainee' name, '2004-01-01' start_dt, '2005-12-31' end_dt UNIONALL SELECT 'worker' name, '2002-01-01' start_dt, '2003-12-31' end_dt UNIONALL SELECT 'mentor' name, '2000-01-01' start_dt, '2001-12-31' end_dt Póngale a la subconsulta el alias "levels"e incluya el ID de empleado, el nombre, el apellido y el nivel de experiencia (Ievels.name). 25 Construya una consulta sobre la tabla employee que recupere el ID de empleado, el nombre y el apellido, además del nombre del departamento y la sucursal a la que está asignado. No relacione (una) ninguna tabla.