2 가지 범주의 범위를 결정하고 싶습니다. 카테고리 A와 카테고리 B를 A는 B가 다시 다음 16에서 31로 시작은 1에서 A 류 내게 범위를 제공이 쿼리SQL 데이터 범위 최소 최대 범주
select min(range), max(range)
from table
group by category
order by category
을 실행하면 이제 40 32에서 시작, 1에서 15로 시작 40, B 카테고리는 16에서 31까지입니다. 범위를 뚫고 결과를보고 싶습니다.
Category A 1 to 15
Category B 16 to 31
Category A 32 to 40
어떻게하면됩니까? 제 3 칼럼이 필요한가요? 나는 새로운 카테고리가있는 세 번째 컬럼이 있다면 각각 C D E라고 말하면서 그룹화하고 결과를 얻을 수 있습니다. 그러나 나는 그것을 어떻게하는지 모른다.
도와주세요.
감사 -Adeel
어떤 RDBMS를 사용하고 있습니까? –
적절한 범위를 결정할 때 사용하는 기준은 무엇입니까? 특히 범위가 반드시 정수의 순서입니까? 즉, 첫 번째 범위에 "8"이 누락 된 경우 하나의 범위 또는 두 개가됩니까? –