序号排列问题
前提: 现在有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
差不多这么个意思