Ejercicio 1
Con la base de datos CrediSeguro, realizar las siguientes consultas, comparar las respuestas con sus compañeros.
- Contar el número de personas que tengan más de 25 años cumplidos. Importante deben tener la edad cumplida.
- Contar el número de personas con Apellido igual a Rivera.
- Contar el número de personas con el Nombre igual a Daniel.
- Contar el número de personas con el Nombre no igual a Daniel.
- Listar las tarjetas que se encuentran vencidas, ordenadas por la fecha y en orden descendente.
- Listar los movimientos cuyo cargo sea mayor a 500.
- Listar los movimientos del mes de Febrero de cualquier año.
- Listar los clientes y tarjetas, que tienen tarjetas vencidas, en orden alfabético por Apellido y Nombre.
- Listar los clientes y tarjetas, que tienen tarjetas no vencidas y el saldo es mayor a 10,000, en orden del Saldo Mayor al Menor.
- Listar los clientes, tarjetas y movimientos, de tarjetas no vencidas, con saldo mayor a 1000 y con movimientos en el mes de Enero de cualquier año, en orden de Apellido y Nombre.
Ejercicio 2
- Encontrar la suma de la columna Cargo en la Tabla Movimiento.
- Encontrar la suma de la columna Cargo en la Tabla Movimiento, para las tarjetas que no están vencidas.
- Encontrar la suma de la columna Cargo en la Tabla Movimiento, para los clientes cuyo Apellido empiece con la letra S.
- Encontrar la suma de la columna Cargo en la Tabla Movimiento, para los clientes cuyo Apellido empiece con la letra S y la Año de Nacimiento se encuentre entre 1980 y 1990.
- Encontrar la suma de la columna Cargo en la Tabla Movimiento, para las tarjetas que vencen en el año 2017.
- Encontrar la suma de la columna Cargo en la Tabla Movimiento, para los movimientos del año 2014 y el mes de Diciembre.
- Encontrar la suma de la columna Cargo en la Tabla Movimiento, para los movimientos del año 2014 y el mes de Diciembre, y el valor del Cargo sea Mayor a 3000.
- Encontrar el Promedio de la Columna Cargo en la Tabla Movimiento.
- Encontrar el Promedio de la Columna Cargo en la Tabla Movimiento, para el año 2014.
- Encontrar el Promedio de la Columna Cargo en la Tabla Movimiento, para el año 2015 y mes de Octubre.
Ejercicio 3
- Inicie el SQL Server Management Studio (SSMS), con el usuario CSUSUARIO y la clave (es igual que WSPrivado).
- Insertar 2 Clientes, con el nombre y apellido, que ustedes decidan, en la tabla Cliente.
- Consultar los números de CodCliente para los Clientes agregados.
- Insertar 2 tarjetas nuevas para el primer cliente y 1 tarjeta nueva para el segundo cliente en la tabla Tarjeta.
- Consultar los Números de CodTarjeta para las nuevas tarjetas.
- Insertar 10 Movimientos de Cargo para cada Tarjeta en la Tabla Movimientos.
- Insertar 5 Movimientos de Abono para cada tarjeta en la Tabla Movimientos.
- Consultar el Saldo Actual de las Tarjetas Nuevas.
- Modificar (Update) 2 Movimientos de Abono y 1 Movimiento de Cargo para Cada Tarjeta Nueva.
- Modificar el límite de Crédito de una tarjeta en la tabla Tarjeta.
- Eliminar (Delete) 1 tarjeta nueva y sus movimientos.
Ejercicio 4
- Crear una vista que muestre las columnas: CodTarjeta, SUM(Cargo) AS SumaCargo, SUM(Abono) AS SumaAbono, SUM(Cargo - Abono) AS SaldoActualReal de la tabla Movimiento, Agrupadas por CodTarjeta, y la vista se debe llamar vTarjetaSaldoIniciales (Iniciales reemplazar por las iniciales de su nombre).
- Crear una vista que muestre las Columnas: CodCliente, Apellido, Nombre, FechaNacimiento, Edad, la Edad debe ser calculada en base a la diferencia con la fecha actual (GETDATE()) en días, y dividida por los días de un año. La vista debe ser definida con el nombre vClienteEdad. (Recomendación: buscar en las funciones de SQL Server por una función que retorne la diferencia en días entre dos fechas)
- Crear una vista que muestre las columnas: CodCliente, Apellido, Nombre, FechaNacimiento, Edad, de las personas que cumplen años ese día. La vista debe ser definida con el nombre vClienteCumpleIniciales.
- Definir un procedimiento almacenado de nombre paActualizarSaldoIniciales, recibe como parámetro @CodTarjeta con valor por omisión 0, este procedimiento almacenado actualizado el SaldoActual y la FechaSaldo para el CodTarjeta recibido seleccionando de la vista vTarjetaSaldoIniciales el Saldo que debe actualizar en la columna.
- Definir un procedimiento almacenado de nombre paActualizarTarjetaIniciales, recibe como parámetro @NumeroTarjeta con valor por omisión "", este procedimiento almacenado actualizado las columnas SaldoActual y FechaSaldo para el NumeroTarjeta recibido seleccionando de la vista vTarjetaSaldoIniciales el Saldo que debe actualizar en la columna.
No hay comentarios.:
Publicar un comentario