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?

Respuestas a la pregunta(3)

Su respuesta a la pregunta