SQL group by data range

各位師兄,

現有一SQL 想做到Group某一range data

Col B (text data type)
-----
A 234
A 100
A 1.3
A 1.54
AC 67
AB 10.1
AC 5
AB 3852.4
AB 694


Desc                                        |
A 1 - A 100                        A 1.3
                                                                A        1.54
                                                                A 100
----------------------
A 101 - AB 800        A 234
                                                                AB 5
                                                                AB 694
----------------------                                                               
AB 801 - AC 100        AB 3852.4
                                                                AC 5
                                                                AC 67

用SQL 如何做到呢?

Thanks

select case when xxxxxx else xxxxx end, count()
from ...
where  ...
group by  case when xxxxxx else xxxxx end

TOP

Thank for prompt reply. But Column B is text format, it will affect the grouping. E.G. "A 2" is larger than "A 100"

TOP

Create a formula to
a) remove all alphabet and space characters from "Column B"
b) convert it to number
c) convert the number to a range indicator, e.g. trunc(NNN/100)

TOP