• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Ejercicios sql
 

Ejercicios sql

on

  • 940 views

 

Statistics

Views

Total Views
940
Views on SlideShare
933
Embed Views
7

Actions

Likes
0
Downloads
20
Comments
0

1 Embed 7

http://bdeq8.blogspot.com 7

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Ejercicios sql Ejercicios sql Document Transcript

    • UNIVERSIDAD VERACRUZANAFACULTAD DE ADMINISTRACIÓNMAESTRO: DR. CARLOS ARTURO TORRES GASTELU EJERCICIOS SQL ALUMNOS:MENGELLE CASTRO ALBERTO VARELA ROMERO STEPHANIE
    • 1.-Recupere el ID de empleado, el nombre y el apellido de todos los empleadosdel banco. Ordene por apellido y nombre.INPUT:Selectid_empleado, apellidoFrom banco*ORDER BY apellido, Nombre2.-Recupere el ID de cuenta, el ID de cliente y el saldo disponible de todas lascuentas cuyo estado sea "ACTIVE" (ACTIVO) Y cuyo saldo disponible seasuperior a 2.500 euros.3.-Escriba una consulta sobre la tabla account que devuelva los ID de losempleados que abrieron las cuentas (utilice la columna account.open_emp_id).Incluya una única fila por cada empleado.INPUTSelectopen_emp_idFrom accountORDER BY open_emp_id4.-Rellene los campos en blanco (que figuran indicados por <#> de estaconsulta de conjunto de datos múltiples, para conseguir los resultados que semuestran a continuación:Para los dos primeros ejercicios se utilizarán los siguientes datos sobretransacciones:5.-¿Cuál de los ID de transacción devolverían las siguientes condiciones defiltrado?Txn_date< ‘2005-02-26’and (txn_type_cd=DBT OR amount > 100)
    • El id 2 y el id 76.-¿Cuál de los ID de transacción devolverían las siguientes condiciones defiltrado?account_id IN (101,103) AND NüT (txn_type_cd = DBT OR amount > 100)Respuesta: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 cualquiersitio detrás de la "a".INPUTSELECT fnameFROM individualWHERE fname LIKE ‘_a%e%’9.-Rellene los campos en blanco (indicados mediante <#>) de la siguienteconsulta 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 noinstitucional (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 supervisoresté asignado a un departamento diferente. Recupere los ID de empleados, elnombre 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.-Escriba una consulta compuesta que encuentre el nombre y los apellidosde todos los clientes, junto con el nombre y los apellidos de todos losempleados.SELECT individual.fnameindividual.lnameemployee.fnameemployee.lnameFROM employee INNER JOIN idividualWHERE employee.assigned_branch_id =account.open_branch_id IN(SELECT account.cust_idFROM accountWHERE account.cust_id = customer.cust_id IN ( SELECTfnamelnameFROM individualWHERE customer.cust_id = individual.cust_id));
    • 14.-Clasifique u ordene los resultados del ejercicio 6.2 por la columna Iname.15Escriba una consulta que devuelva los caracteres desde la posición 17 hastala 25 de la cadena siguiente: "Por favor, encuentre la subcadena de estacadena" ("Pleasefindthesubstring in thisstring").Select --------From---------Where -------- LIKE ‘%str%’bstring16.-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 lacenté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 queesté en el mes de mayo cuando realice este ejercicio.18.-Construya una consulta que cuente el número de filas en la tabla decuentas.19.-Modifique su consulta del ejercicio 8.1 para que calcule el número decuentas que tiene cada cliente. Muestre el ID del cliente y el número decuentas por cada uno.20.-Modifique su consulta del ejercicio 8.2 para que sólo incluya aquellosclientes que al menos tengan dos cuentas.
    • 21.-Encuentre el saldo disponible total por producto y por sucursal donde hayamás de una cuenta por producto y sucursal. Ordene los resultados por saldototal (de mayor a menor).22.-Construya una consulta sobre la tabla account que utiliza una condición defiltrado con una subconsulta no correlacionada sobre la tabla product, para recuperartodas los préstamos (product.product_type_cd= LOAN). Recuperar el ID decuenta, el código de producto, el ID de cliente y el saldo disponible.23.-Modifique la consulta del ejercicio 9.1 utilizando una subconsultacorrelacionada sobre la tabla product para obtener los mismos resultados.24.-Relacione la siguiente consulta con la tabla employee, para mostrar el nivelde experiencia de cada empleado:SELECT trainee name, 2004-01-01 start_dt, 2005-12-31 end_dtUNIONALLSELECT worker name, 2002-01-01 start_dt, 2003-12-31 end_dtUNIONALLSELECT mentor name, 2000-01-01 start_dt, 2001-12-31 end_dtPóngale a la subconsulta el alias "levels"e incluya el ID de empleado, elnombre,el apellido y el nivel de experiencia (Ievels.name).25.-Construya una consulta sobre la tabla employee que recupere el ID deempleado, el nombre y el apellido, además del nombre del departamento y lasucursal a la que está asignado. No relacione (una) ninguna tabla.