첨부 된 이미지에서 볼 수있는 두 개의 표가 있습니다.SQL 결합 표 A 범위 내의 값
표 A는 부서, 월 및 평균가 포함되어 있습니다.
표 B는 월, 년, 의 RangeStart, rangeEnd의 및 컬러이 포함되어 있습니다.
표 B을 보면 각 달에 녹색, 노란색, 주황색 및 빨간색 값이 표시됩니다. 범위도 있습니다. 내가 필요로 무엇
는 .........
나는 '색상'라는 이름 표 A에 새 열을 필요로한다. 이 열에서는 녹색, 노란색, 주황색 또는 빨간색 중 하나가 필요합니다. 해당 월에 할당 된 색상의 결정 요소는 '평균'열입니다. 예를 들어
: 5 월 보통 표 B을 참조하면 0.96
같다 DepartmentA위한
0.75+
이것이에 맞는 범위 일 것이다. 그러므로 붉은 색은 내가 선호하는 색이다
테이블 A 메이스 평균 옆.
기본적으로 75+
이므로 여기에는 0.75
슬롯보다 큰 값이 포함되어 있으므로 월간 최고 범위의 RangeEnd를 NULL로 남겨 둡니다.
누구나 시간이 너무 많이 걸리지 않는 올바른 방향으로 나를 가리킬 수 있습니까?
당신이 정말 표 A의 열의에 * 저장 *이 값이 필요하십니까? 일반적으로 다시 계산할 수있는 정보를 저장하지 않는 것이 좋습니다. 이 열을 * 테이블 *에 추가 할 수 있습니까? –
서브 쿼리를 사용하지 않으시겠습니까? – Anri
테이블 A에 1 년이 없습니까? – RomanKonz