SELECT 题目,部门,题目编号,科目,题型 FROM(
sqlserver吧
全部回复
仅看楼主
level 1
princeMd5 楼主
SELECT 题目,部门,题目编号,科目,题型 FROM(
SELECT top 12 题目,部门,题目编号,科目, 题型 FROM 题库_明细 where 科目 in (select 科目名称 from 科目设置_主表) and 题型 = '填空' ORDER BY NEWID()
union ALL
SELECT top 23 题目,部门,题目编号,科目, 题型 FROM 题库_明细 where 科目 in (select 科目名称 from 科目设置_主表) and 题型 = '选择' ORDER BY NEWID()
union ALL
SELECT top 9 题目,部门,题目编号,科目, 题型 FROM 题库_明细 where 科目 in (select 科目名称 from 科目设置_主表) and 题型 = '判断' ORDER BY NEWID()
union ALL
SELECT top 3 题目,部门,题目编号,科目, 题型 FROM 题库_明细 where 科目 in (select 科目名称 from 科目设置_主表) and 题型 = '简答' ORDER BY NEWID()
) AS A
各位大佬好,上面的sql我已经指定好了每道题抽取几道,但是实际程序运行时,取得题目数量却每次都会变化
2019年05月28日 01点05分 1
level 3
数量怎么会变化呢,我这执行了好多遍都是47,而且每个题型的数量都是对的
2019年05月29日 05点05分 2
1