Creación de la vista para la consulta, las tablas utilizadas para crear la cita fueron: CuentsDeAhorro, TiposDeCuenta y EstadosDeCuenta. El nombre de la vista es "Consulta2".
A diferencia de a vista de la tercera consulta, el diseño de esta me costó un poco más pensarlo ya que tenía planeado usar la tabla movimientos para revisar si una cuenta había recibido una multa o no pero estaba generando problemas al unirla con la tabla de estados de cuenta así que opté por utilizar las tablas descritas al inicio.
Con respecto al SP de la consulta no fue muy complicado pero me tomó un buen rata haciendo pruebas de concepto para asegurarme que funcionaban bien como por ejemplo la condición del if, también tuve que investigar algunas funcione sencillas como AVG para obtener el promedio o MONTH y YEAR para obtener únicamente el mes y el año de una fecha.
Gracias a las pruebas de concepto me percaté que no habían multas por exceso de retiros en CH en los datos de prueba lo que me ahorró un posible bloqueo. El nombre del SP es "ConsultaAdmin2".
Adjunto una imagen del SP para mostrar su método de funcionamiento.
Como se puede observar en la imagen el SP procesa la vista de una manera parecida a la que se usa en la simulación y se insertan los datos solicitados en una nueva tabla.
Fuentes:
https://docs.microsoft.com/es-es/sql/t-sql/functions/month-transact-sql?view=sql-server-ver15
http://www.forosdelweb.com/f21/comando-sql-para-sacar-promedio-751088/
http://www.sqlservertutorial.net/sql-server-stored-procedures/sql-server-if-else/
No hay comentarios.:
Publicar un comentario