Unión SQL en el valor de la Tabla A dentro del rango de la Tabla B
Tengo dos tablas que se pueden ver en la imagen adjunta.
Tabla a contieneDepartamento, Mes yPromedio.
Tabla b contieneMes, Año, RangeStart, RangeEnd yColor.
Si nos fijamos en la captura de pantalla deTabla b, verá que por cada mes que tenga un valor de verde, amarillo, naranja y rojo. También tienes un rango.
Lo que necesito.........
Necesito una nueva columna enTabla a llamado 'color'. En esta columna, necesito Verde, Amarillo, Naranja o Rojo. El factor decisivo sobre qué color se asigna al mes será la columna "Promedio".
Por ejemplo:
El departamento para el promedio de mayo es igual a0.96
Al hacer referenciaTabla b, Puedo ver esa linea 8,0.75+
Será el rango en el que encaja. Por lo tanto, el rojo es el color que quiero poner entabla A Junto a la media de los mays.
He dejado RangeEnd para el rango más alto por mes como NULL ya que es básicamente75+
, cualquier cosa mayor que0.75
ranuras aquí
¿Puede alguien apuntarme en la dirección correcta que no sea demasiado lenta?