mysql随机抽取问题

jquery-php 发布于 2016/06/24 14:11
阅读 213
收藏 0
考试系统,用户选了5个知识点,假如这5个知识点关联了100道题,我要随机抽取10道,并且保证每个知识点都关联到了,用的thinkphp,mysql也行,给我个思路也行,感谢
加载中
0
foy
foy
题按知识点分组,每组随机抽几个不就行了?
0
岑臣
岑臣
楼上说的对,按知识点分组,每组随机抽几道题
0
神经病研究所
神经病研究所

我之前做了个随机抽取选择和填空的两种题型的考试模块,为了后面抽取出来的题型是整块的,我分成两部分来随机抽了,写了个sql语句,抽取方法传不同的题型条件和数量参数就ok,我粘贴下语句给楼主看看好了

public List<TimuxxModel> queryByCasepd(int s, int e,Map<String, Object> map, int pddtgs) {
String sql="select * from (select * from  t_timuxx where timulx = 15652 order by dbms_random.value)  where rownum < "+(pddtgs+1);

。。。。。。
}

这是抽取判断题的sql语句,每种题型都必须关联到,而且规定了每个种类个数的话,我用的就是这种比较笨的抽取方法了,如果不用每种都关联到的话直接抽取就ok了

0
神经病研究所
神经病研究所

我刚想了个方法,你可以尝试一下,传个题型数组进去,遍历一次数组来抽取每种不同的题目,剩下的题目直接随机抽取就ok


返回顶部
顶部