信息发布→ 登录 注册 退出

随机抽取的sql语句 每班任意抽取3名学生

发布时间:2026-01-11

点击量:

学校有一、二、三。。。。至十班。
假设每个班上有30名学生。张、李、刘、苏等
现有这样的表 student ,字段 class 及name 。其中class 表示班级,name 表示每班学生姓名。
要求每班任意抽取3名学生出来,进行学校大扫除。

请写出这样的SQL语句。

select name 
from (select (row_number() over (partition by class order by checksum(newid()))) id,* 
from student ) a 
where id<=3
标签:# 随机抽取  # 有一  # 班上  # 十班  # class  # pre  # SQL  # student  # brush  # br  # checksum  # order  # id  # newid  # partition  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!