自己再写个方法,根据分数返回等级不就可以了吗?

解决方案 »

  1.   

    用一个触发器就可以算出等级了。插入数据时只插用户ID和分数就OK了。
      

  2.   

    用触发器在数据变化时重新算吧
      

  3.   

    因为你插入数据后所有的等级都可能变化
    1。先插入数据
    2。把所有的数据的等级置空
    3。按分数排序
    4。按比例10%优,20%良,60%合格,10%不合格,
       (如:优:条数:总行数/10)
       (良:优:条数:总行数/20)
    5.从新插入灯具注:象11条,低于10条登除不进的情况,你就自己择优判断
      

  4.   

    你的目的用触发器好象是最佳的吧
      

  5.   

    表中不要存等级,做个视图把等级加进去,要不然你每次插入数据都要更新所有等级列,效率太低了。
      

  6.   

    还有,楼主的这种分类方法很不科学,要考虑的地方太多了,比如只有1个人怎么算?多个人分数相同怎么算。