日期:2014-05-17  浏览次数:20627 次

序号排列问题
前提:    现在有4张表:选择题表,填空题表,简答题,多选题
动作:现在要添加试题
希望达到的结果:随机向4张表中添加相对应的试题(选择题添加到选择题表),最后他们能按添加试题的先后顺序给试题编号,就是不管添加什么题都要顺序排号


求解决方法

------解决方案--------------------
2012 可直接使用序列
2005 以上row_number
2000 建带自增字段的临时表。填入获取序列号
------解决方案--------------------

直接一个基础数据表就好了,数据题全丢进去。 添加2个字段就好了: 
                1字段就是 类型,1代表什么类型的题,
                2代表什么类型的。 
                 第二个字段就是一个LeverOrder,排序用的。  
               你直接取这个表的数据就好了,where 类型=1,选择题就出来了,
               order by LeverOrder,不就排序了
------解决方案--------------------

ROW_NUMBER() over(PARTITION by Time order by Counts desc) as num

差不多这么个意思