如何从sql中的每一组中选择20个随机问题?

ssg*_*ssg 8 c# sql sql-server-2008

我正在研究在线问题申请.

我从数据库中获取记录.

我在10集中SQL database持有1000个问题.我的意思是每组包含100个问题.如何从每组中随机抽取20个问题?我的意思是如何从每组中选择2(根据要求)随机问题?

Shr*_*ree 3

尝试:

SELECT TOP 20 * FROM [YourTable] ORDER By NEWID()
Run Code Online (Sandbox Code Playgroud)

有关NEWID()的更多信息。

  • 这将检索 20 个随机行,而不是每组 2 个随机行。 (3认同)