如何从MS Access表格问题中的字段答案中选择4个不同 随机值?
SELECT TOP 4 answer,ID FROM question GROUP BY answer ORDER BY rnd(INT(NOW*ID)-NOW*ID)
提供错误讯息:
运行时错误' 3122':您的查询不包含指定的 表达' ID'作为集合函数的一部分。
SELECT DISTINCT TOP 4 answer,ID FROM question ORDER BY rnd(INT(NOW*ID)-NOW*ID)
提供错误讯息:
运行时错误' 3093':ORDER BY子句(rnd(INT(NOW ID)-NOW ID)) 与DISTINCT冲突。
编辑: 试过这个:
SELECT TOP 4 *
FROM (SELECT answer, Rnd(MIN(ID)) AS rnd_id FROM question GROUP BY answer) AS A
ORDER BY rnd_id;
似乎工作轻松..
答案 0 :(得分:1)
我建议:
SleepConditionVariableSRW()
我不认为子查询是必要的。包括SELECT TOP 4 answer
FROM question
GROUP BY answer
ORDER BY Rnd(MIN(ID));
上的随机值似乎没用。
答案 1 :(得分:0)
我在2年前创建了一个简单的测验应用程序,这是我用来从表中获取随机问题的查询。
document.getElementById("plusthevalue").addEventListener('click',function plus()
{
var inputvalue = document.getElementById("Input");
var resultvalue = document.getElementById("Result");
document.write("Result").value = inputvalue + resultvalue;
document.write("Input").value ="0";
});