Соединение 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
слоты здесь.
Может ли кто-нибудь указать мне правильное направление, которое не слишком много времени.