做在线考试系统,题库中的题目都有知识点、难度等级、题型、行政区划、行业5个属性,在组卷的时候,每个属性都可单独定义所占总题量的百分比。
比如:
知识点1 50%
知识点2 50%
难度等级1 20%
难度等级2 40%
难度等级3 30%
难度等级4 10%
单选题  30%
多选题 30%
判断题 40%国家级 50%
北京市 50%卫生行业 50%把这些条件糅合在一起,从题库中抽取出符合这些定义条件的题目组成试卷,请问该如何实现?

解决方案 »

  1.   

    每个条件组合到一起,形成sql语句中的where条件,直接去库里筛选
      

  2.   

    除了三楼的说出了实质,其他的都没有说到点子上。
    问题描述中的每个属性的百分比是并列的,不能简单的组合成where语句。如果简单的做成where语句,就会造成某些属性比例符合,有些比例就不符合,甚至可能造成某些属性比例为0的情况,或者说根本就生成不了符合要求的试卷。
      

  3.   

    to:fengyarongaa
    详细说说,或者给点这方面的参考资料