当前位置: 代码迷 >> Sql Server >> 一个归类思路
  详细解决方案

一个归类思路

热度:63   发布时间:2016-04-24 09:35:42.0
一个分类思路
最近有一应用,将物品属性数据归类。但是类别条件众多。。可能上百个。

比如有属性字段   F1 ,f2 ,F3, F4,........

并且有类别表, A类 :    y1>F1 >x 1,   >  y2> F2 >X2  ...........
                             B类:      ....................................
                            C类:        .....................................


一般条件下,类别少, case   .....when  .......                能解决。
但是现在类别变多了,可能上百个,这些写感觉就很冗余不是很高效。

有没更好一点方案,求大神指点
------解决思路----------------------
你应该是要写个更新脚本,维护一下数据,进行物品归类吧

给个建议,你可以在类别表(没有就建一个),加个列,
然后这列存那些条件,条件要写SQL形式的规格,不能有语法错误
最后,直接根据这个表动态更新物品表进行归类。
------解决思路----------------------
将类别条件存为表,如:
类别   属性字段   起始值  结束值
-----------------------------
A       F1       x1      y1
A       F2       x2      y2

------解决思路----------------------
我唐突了,突然发现2000确实没有MAX,鉴于你的条件是保存成那样的情况,貌似也只能这样
你看能不能改条件为,限制的两个列,如#5楼版主的那样的形式,那样可以直接关系更新,速度很快,代码也很简单。
  相关解决方案