Prueba SQL
Prueba SQL
SQL Server
Notas:
1. Crear las tablas tblClientes, tblUbigeos y tblDeudas con la siguiente estructura e importar
usando el BULK INSERT los archivos del compartido tblClientes.txt, tblUbigeos.csv y
tblDeudas.txt respectivamente (RESPETAR EL NOMBRE DE LAS TABLAS y Campos): (3 pts)
Tabla tblClientes: Contiene la relación total de Clientes (no necesariamente tienen deuda)
Tabla tblUbigeos: Contiene el departamento, provincia y distrito referente a cada código de Ubigeo.
Tabla tblDeudas: Contiene los clientes que registran deuda en los periodos 201502 al 201601
NOTA PREGUNTA N° 01: En caso sea importado los datos de forma manual la calificación
para esta pregunta será más baja. Pueden trabajarlo en cualquier Base de Datos.
3. Crear una función definida por el usuario de tipo escalar llamada F_Edad, está debe tener
como parámetro de ingreso la fecha de nacimiento, la función creada debe calcular la edad
exacta. (2 pts)
Por Ejemplo: Sí nació el 20001130, actualmente (07 de noviembre del 2022), la función
debe devolverme que todavía tiene 21 años.
5. Listar la relación de todos los clientes morosos, agrupados con el promedio de su deuda
total. Los campos que debe mostrarse son el DNI, Nombre Completo (Nombres + Apellidos)
y Promedio de la deuda total. El resultado debe estar ordenado de forma alfabética por el
nombre completo. (2 pts)
7. Listar todos los clientes (de la tabla Clientes_2022) que tengan más de 35 años y que tengan
deudas registradas en algún BANCO (Campo de la tabla tblDeudas: tipo). (2 pts)
8. Crear un procedimiento almacenado dado una edad (la edad debe ser parámetro de
entrada), liste los 2 primeros clientes de cada distrito con dicha edad. (Puede usar una tabla,
para guardar los datos enumerados, particionados por distrito y luego filtrar por su orden).
(2 pts)
Tablas: Clientes_2022
10. Crear un procedimiento almacenado dado el nombre del banco (En la tabla deudas el campo
se llama: bnk) me liste a todos los deudores con la suma de sus montos de deuda de cada
periodo de manera Pivoteada. (2 pts)
Tablas: tblDeudas
Campos: dni, periodo, deuda, bnk