【发布时间】:2012-05-12 12:28:11
【问题描述】:
我想确定 2 个类别的范围。 A 类和 B 类。A 从 1 到 15 开始,B 从 16 到 31 开始,然后 A 再次从 32 到 40 开始。 现在如果运行这个查询
select min(range), max(range)
from table
group by category
order by category
它给了我 A 类从 1 到 40 和 B 类从 16 到 31 的范围。我想打破范围并希望看到结果
Category A 1 to 15
Category B 16 to 31
Category A 32 to 40
我该怎么做?我需要第三列吗?我知道如果我有新类别的第 3 列,可以分别说 C D E,我可以按这些进行分组并获得结果。但我不知道该怎么做。
请帮帮我。
谢谢 -阿德尔
【问题讨论】:
-
您使用什么标准来确定合适的范围?特别是,范围是否一定是整数序列?也就是说,如果第一个范围缺少“8”,是一个范围还是两个?