SlideShare una empresa de Scribd logo
1 de 3
18

8.1

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

SELECT COUNT( account_id) AS num_rows

FROM account



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.

SELECT cust_id , COUNT( *) AS num_count_of_customers

FROM account



20

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



SELECT cust_id , COUNT( *) AS num_count_of_customers

FROM account

WHERE num_count_of_customers >=2
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.

SELECT cust_name,
cust_state,
(SELECT COUNT(*)
FROM Orders
WHERE Orders.cust_id Customers.cust_id) AS
orders
FROM Customers
ORDER BY cust_namej



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.

Select id_empleado, name,

Más contenido relacionado

Similar a Ejercicios (20)

Práctica base de datos
Práctica base de datosPráctica base de datos
Práctica base de datos
 
Ejercicio bd 11 2
Ejercicio bd 11 2Ejercicio bd 11 2
Ejercicio bd 11 2
 
Ejercicio de access 2
Ejercicio de access 2Ejercicio de access 2
Ejercicio de access 2
 
Práctica 3 y 4
Práctica 3 y 4Práctica 3 y 4
Práctica 3 y 4
 
Ejer acces
Ejer accesEjer acces
Ejer acces
 
Ejer acces
Ejer accesEjer acces
Ejer acces
 
Ejercicio de access
Ejercicio de accessEjercicio de access
Ejercicio de access
 
Ejercicio Practico Access
Ejercicio Practico AccessEjercicio Practico Access
Ejercicio Practico Access
 
Ejer acces
Ejer accesEjer acces
Ejer acces
 
Ejer acces tablas 3
Ejer acces tablas 3Ejer acces tablas 3
Ejer acces tablas 3
 
2016 ejercicio base datos srs
2016 ejercicio base datos srs2016 ejercicio base datos srs
2016 ejercicio base datos srs
 
EjerAcces.pdf
EjerAcces.pdfEjerAcces.pdf
EjerAcces.pdf
 
Ejer acces
Ejer accesEjer acces
Ejer acces
 
Xml contabilidad electronica SAT anexo24
Xml contabilidad electronica SAT anexo24Xml contabilidad electronica SAT anexo24
Xml contabilidad electronica SAT anexo24
 
Ejer acces preactica
Ejer acces  preacticaEjer acces  preactica
Ejer acces preactica
 
Ficha practica de tablas
Ficha practica de tablasFicha practica de tablas
Ficha practica de tablas
 
Taller Transact SQL ITProsDC - T2
Taller Transact SQL ITProsDC - T2Taller Transact SQL ITProsDC - T2
Taller Transact SQL ITProsDC - T2
 
Tarea de microsoft access 2007
Tarea de microsoft  access 2007Tarea de microsoft  access 2007
Tarea de microsoft access 2007
 
Ejercicios de access 2007 10 Grado
Ejercicios de access 2007 10 GradoEjercicios de access 2007 10 Grado
Ejercicios de access 2007 10 Grado
 
Ejer acces (1)
Ejer acces (1)Ejer acces (1)
Ejer acces (1)
 

Más de LSCA Hermilo Salazar Chávez (20)

Benforta
BenfortaBenforta
Benforta
 
Benforta
BenfortaBenforta
Benforta
 
Pyme original
Pyme originalPyme original
Pyme original
 
Scrip de la base de datos
Scrip de la base de datosScrip de la base de datos
Scrip de la base de datos
 
Yuli's cosmetics (1)
Yuli's cosmetics (1)Yuli's cosmetics (1)
Yuli's cosmetics (1)
 
Yuli's cosmetics (1)
Yuli's cosmetics (1)Yuli's cosmetics (1)
Yuli's cosmetics (1)
 
Reportes
ReportesReportes
Reportes
 
Script base de datos
Script base de datosScript base de datos
Script base de datos
 
Script base de datos
Script base de datosScript base de datos
Script base de datos
 
Yuli´s
Yuli´sYuli´s
Yuli´s
 
Comparacion smdb
Comparacion smdbComparacion smdb
Comparacion smdb
 
Smbd
SmbdSmbd
Smbd
 
Codigo corregido del ejercicio peliculas
Codigo corregido del ejercicio peliculasCodigo corregido del ejercicio peliculas
Codigo corregido del ejercicio peliculas
 
Performance and scalability
Performance and scalabilityPerformance and scalability
Performance and scalability
 
Reglas sql
Reglas sqlReglas sql
Reglas sql
 
Conceptos de sql
Conceptos de sqlConceptos de sql
Conceptos de sql
 
Caracteristicas sql
Caracteristicas sqlCaracteristicas sql
Caracteristicas sql
 
Ambiente sql server 2008
Ambiente sql server 2008Ambiente sql server 2008
Ambiente sql server 2008
 
Componentes de sql
Componentes de sqlComponentes de sql
Componentes de sql
 
Ambiente sql server 2008
Ambiente sql server 2008Ambiente sql server 2008
Ambiente sql server 2008
 

Ejercicios

  • 1. 18 8.1 Construya una consulta que cuente el número de filas en la tabla de cuentas. SELECT COUNT( account_id) AS num_rows FROM account 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. SELECT cust_id , COUNT( *) AS num_count_of_customers FROM account 20 Modifique su consulta del ejercicio 8.2 para que sólo incluya aquellos clientes que al menos tengan dos cuentas. SELECT cust_id , COUNT( *) AS num_count_of_customers FROM account WHERE num_count_of_customers >=2
  • 2. 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. SELECT cust_name, cust_state, (SELECT COUNT(*) FROM Orders WHERE Orders.cust_id Customers.cust_id) AS orders FROM Customers ORDER BY cust_namej 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
  • 3. 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. Select id_empleado, name,