我计划建立一个问卷系统(在ASP.NET中),从这些问题中随机选择几个问题。我使用以下SQL语句来选择随机问题:
SELECT TOP (@maxQuestions) QuestionID, QuestionName FROM Questions WHERE CourseID现在我需要的是在一个单独的SQL语句中获取与上面的查询生成的当前随机问题相关的所有选项,这样我就可以用一个新的DataTable填充DataSet,添加它们之间的关系,并将它们绑定到另一个Repeater我不知道如何只得到与我产生的随机</em
我有一些SQL,需要对查询中的一些行进行分组,并在分组后对每一行使用一个随机值,以便在分组后,每个行的随机值分布均匀,但我不确定mySql是如何处理这个问题的。select unit, count(name), rand() group by unit
所以我试着从一个单位输入3个士兵,从另一个单位输入一个士兵,而随机列似乎在结果集中分布得很相似但我怀疑可能发生的情况是,可能分组行的值总是从最小的值军人行,或从最大的值,然后分布将是
我有大约50k记录在表中,我想保存所有的记录与随机顺序和分组到其他表。例如:在第一次运行时,系统将选择10条(随机)记录并插入到第二个表中,在第二次运行中,系统将选择15条(随机)记录并插入到第二个表中。直到所有记录移动到第二个表。我尝试使用order by ABS(Checksum(NewID()) % XXX)进行随机排序,但是如何进行分组来控制select查询中的最小记录和最大记录?