TABLE1中有如下数据:
ID 类型 内容
01 语文题 语文题1
02 语文题 语文题2
03 语文题 语文题3
04 语文题 语文题4
05 数学题 数学题1
06 数学题 数学题2
07 数学题 数学题3
08 数学题 数学题4
09 英语题 英语题1
10 英语题 英语题2
11 英语题 英语题3
12 英语题 英语题4我想在每种类型的题目里面随机选择2题,如:
ID 类型 内容
01 语文题 语文题1
04 语文题 语文题4
06 数学题 数学题2
07 数学题 数学题3
11 英语题 英语题3
12 英语题 英语题4
ID 类型 内容
01 语文题 语文题1
02 语文题 语文题2
03 语文题 语文题3
04 语文题 语文题4
05 数学题 数学题1
06 数学题 数学题2
07 数学题 数学题3
08 数学题 数学题4
09 英语题 英语题1
10 英语题 英语题2
11 英语题 英语题3
12 英语题 英语题4我想在每种类型的题目里面随机选择2题,如:
ID 类型 内容
01 语文题 语文题1
04 语文题 语文题4
06 数学题 数学题2
07 数学题 数学题3
11 英语题 英语题3
12 英语题 英语题4
你可以变换一下
方法1:将数据取到客户端后,通过随机记录号(RecNo)取记录.
方法2:如果觉得上术方法会受网络影响,可以在服务器端写SP或User-defined function来完成.
好像回答过
order by newid()这样的方式可以更改提取的数据,但是对大数据量操作时效率非常低。