我正在实施考试门户。我有老师和学生作为用户。
教师针对特定科目生成问题集以进行考试。他根据考试满分(20分,50分,80分和100分)有4个选项,在选择分数时的持续时间也固定为30分钟,60分钟,90分钟和120分钟。
我有一个问题表。那有问题,答案和水平的领域(容易,中等,困难)。简易问题1分,中级问题2分和硬级问题3分。
老师可以将任意数量的问题添加到集合中。问题将从数据库中随机获取。每个学生还应在20分中获得6个简单,4个中级和2个硬性水平问题,即按照等级标准随机抽取总共12个问题。同样,对于设置的50个标记,必须获取15个EASY级别,10 MEDIUM级别和3个HARD级别的问题,依此类推。
请避免您认为必须存在的所有其他条件,并帮助我形成mysql查询,或者只是为我提供有关应使用什么sql子句的一些提示。
最佳答案
除第一次查询外,我还将使用union select两次,因此每个选择都按问题级别进行设置。