Ejercicios
Click here to load reader
-
Upload
milo-simpatias-chavez -
Category
Documents
-
view
283 -
download
0
Transcript of Ejercicios
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,