Соединение SQL для значения таблицы A в диапазоне таблицы B

У меня есть две таблицы, которые можно увидеть на сопроводительном изображении.

Table A содержитDepartment, Month а такжеAverage.

Table B содержитMonth, Year, RangeStart, RangeEnd а такжеColour.

Если вы посмотрите на снимок экранаTable B, вы увидите, что для каждого месяца у вас есть значения Green, Yellow, Orange и Red. У вас также есть диапазон.

What I need.........

Мне нужен новый столбец наTable A названный "цвет". В этом столбце мне нужно либо зеленый, желтый, оранжевый или красный. Решающим фактором того, какой цвет назначен месяцу, будет «среднее»; колонка.

Например:

DepartmentA за майское значение равно0.96 После ссылкиTable BЯ вижу эту строку 8,0.75+ будет диапазон, в который это вписывается. Поэтому красный - это цвет, в который я хочу поместитьtable A рядом со средним числом мая.

Я оставил RangeEnd для самого высокого диапазона в месяц как NULL, поскольку это в основном75+что-нибудь большее, чем0.75 слоты здесь.

Может ли кто-нибудь указать мне правильное направление, которое не слишком много времени.

enter image description here

Ответы на вопрос(3)

Ваш ответ на вопрос