比如:
有2条记录
num
1
2
就划分2类,高(2),低(1)
有3条记录
num
1
2
3
就划分3类,高(3),中(2),低(1)有N条记录
比如表格
num
14
14.1
63
66
68
109
110
100
...
划分3类,高(109/110/100),中(63/66/68),低(14/14.1)有N条记录
比如表格
num
14
14.1
15
98
76
100
划分2类,低(14.1/14),高(98/76/100)后2种情况,高/中/低的区间是15/75

解决方案 »

  1.   

    SELECT (CASE WHEN num<15 THEN '底'+cast(num as varchar(10)) WHEN num>15 AND num<75
     THEN '中'+cast(num as varchar(10)) WHEN num>75  THEN '高'+cast(num as varchar(10)) 
    END) AS num1 FROM 表名
      

  2.   

    是在没有明白LZ的意思!!
    LZ数据不多还是写个游标算了!!
      

  3.   

    划分两类、三类有什么要求吗?就是根据NUM的值的分布来划分,15/75就是区间。
      

  4.   

    不是。
    划分区间仅仅按照NUM是否在15/75之间。