根据Student表,随机抽出一位同学。

Posted 金石不渝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据Student表,随机抽出一位同学。相关的知识,希望对你有一定的参考价值。

根据Student表,随机抽出一位同学。给出SQL查询语句和查询结果截图。

提示:可以使用Rand()函数,为每一位同学生成一个随机数,再结合ORDER BY,取该随机数最小(或最大)的同学出来。
1、NewID() 方法返回一个 GUID,如:EE95A489-B721-4E8A-8171-3CA8CB6AD9E4

在 select 表的时候,再增加一列为 NewID() 就可以了。

select * ,NewID() from [S-T].[Student] l

2、这样每条记录后就会有一个随机的 GUID 值,我们再按这个 GUID 排一下序就可以达到乱序的效果。

select *, NewID() as random from [S-T].[Student] order by random

3、我们要想随机取出 10 条数据,只要加上 TOP 10 就行了:

select top 1 *, NewID() as random from [S-T].[Student] order by random

select top 1 *, NewID() as random from [S-T].[Student] order by random

以上是关于根据Student表,随机抽出一位同学。的主要内容,如果未能解决你的问题,请参考以下文章

如何用qiime根据otu代表序列把代表的otu序列抽出来

统计从多个 UIView 中随机抽出的 UIView 数量,即:从 9 个 UIView 中随机抽出 5 个 UIView,然后执行操作

取书问题

icodelab 另一个转圈游戏

模拟摇奖:从1-36中随机抽出8个不重复的数字

如何用c#从一组数中随机抽取数字?