请教如何从试题库库中随机抽取符合要求的题目
时间:2011-12-02
来源:互联网
现有试题数据表
--题库表结构
SQL code
要求
(2)从题库中随机抽取10题组成一套试卷,上面的题库不止30题,会不断增加;
(1)要求每份试卷第一章占4题(40%),第二章3题(30%),第章3题(30%);
(3)掌握占70%,熟悉占20%,了解10%;
(4)难易度 A易占20%,B中占60%,C难占20%;
应该怎么实现?请各位大侠指点一下,不胜感激!
--题库表结构
SQL code
create table tk( id int primary key,--题目id tk_content varchar(250),--题目内容 tk_difficulty varchar(10),--题目难易度 A易,B中,C难 tk_know varchar(10),--题目掌握程度,A掌握,B熟悉,C了解 tk_chapter varchar(50),--题目章节 ) insert into tk select 1,'题目内容1','A','A','第一章' union all select 2,'题目内容2','A','A','第1章' union all select 3,'题目内容3','A','A','第1章' union all select 4,'题目内容4','B','A','第1章' union all select 5,'题目内容5','B','A','第1章' union all select 6,'题目内容6','B','A','第1章' union all select 7,'题目内容7','C','B','第1章' union all select 8,'题目内容8','C','C','第1章' union all select 9,'题目内容9','C','C','第1章' union all select 10,'题目内容10','A','A','第1章' union all select 11,'题目内容11','A','A','第2章' union all select 12,'题目内容12','A','A','第2章' union all select 13,'题目内容13','A','A','第2章' union all select 14,'题目内容14','B','A','第2章' union all select 15,'题目内容15','B','A','第2章' union all select 16,'题目内容16','B','B','第2章' union all select 17,'题目内容17','C','B','第2章' union all select 18,'题目内容18','C','C','第2章' union all select 19,'题目内容19','C','B','第2章' union all select 20,'题目内容20','C','C','第2章' union all select 21,'题目内容21','A','A','第3章' union all select 22,'题目内容22','A','A','第3章' union all select 23,'题目内容23','A','A','第3章' union all select 24,'题目内容24','B','A','第3章' union all select 25,'题目内容25','B','A','第3章' union all select 26,'题目内容26','B','A','第3章' union all select 27,'题目内容27','C','A','第3章' union all select 28,'题目内容28','C','B','第3章' union all select 29,'题目内容29','C','B','第3章' union all select 30,'题目内容30','C','C','第3章' GO
要求
(2)从题库中随机抽取10题组成一套试卷,上面的题库不止30题,会不断增加;
(1)要求每份试卷第一章占4题(40%),第二章3题(30%),第章3题(30%);
(3)掌握占70%,熟悉占20%,了解10%;
(4)难易度 A易占20%,B中占60%,C难占20%;
应该怎么实现?请各位大侠指点一下,不胜感激!
作者: hil2000 发布时间: 2011-12-02
SQL code
select top 10 * from tb order by newid()
作者: qianjin036a 发布时间: 2011-12-02
这么多条件,计算机没那么神通的,还是自己手工选吧.
作者: qianjin036a 发布时间: 2011-12-02
类似于随机组合,自己算算,在去top
作者: ssp2009 发布时间: 2011-12-02
都是top 40 percent
作者: fredrickhu 发布时间: 2011-12-02
Random不是随机方法嘛,充分利用!在if判断几次!
作者: gflhy521 发布时间: 2011-12-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28