Creación de movimientos

 Jarod Cervantes Gutiérrez                                                    16:00-17:40   1h 40 min

debido a que la iteración no sirvió se procedió, a dejar el SP de simulación como estaba antes. Iterando sobre años y sobre giros, para luego insertar masivamente todos los demás datos.


Se creó un SP que crea todos los movimientos, de tiempo, puntos montaña, puntos regularidad y débitos.

Este se ejecuta una vez el SP de simulación termina de cargar sus datos. 

Se pensó primero en recorrer todos las filas de la tabla Llegada para crear los MocimientoTiempos.


Primero se hacia un Insert de movimientos por cada fila de llegada, desde un select que preparaba los datos con distintos joins. Esto porque no nos habíamos dado cuenta que al hacer el movimiento debíamos actualizar las instancias de corredores y de equipos. Luego de esto se opto por usar el select previamente mencionado para preparar los datos para la inserción de movimientos y la actualización de corredores y equipos.


De este select no se está tan seguro que funcione bien por la cantidad de joins.


Esto mismo se repite para cada ganador de montaña y cada sanción.

Una vez se termina esto se procede a cargar los movimientos de puntos regulares.

Por cada carrera se mapean sus llegadas y se cargan a una tabla variable que contendrá los id de llegada.


Están ordenados por horaFin, pues son los que duran menos. Y el top se toma de acuerdo a la cantidad de puntos de cada etapa. Al final la tabla variable tendrá los mejores para cada carrera y repartirá los puntos.

Luego se procede a cargar los datos:


E insertar y actualizar



Comentarios