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

 更新时间:2014年07月18日 10:59:19   投稿:whsnow  
表 student ,字段 class 及name 。其中class 表示班级,name 表示每班学生姓名。要求每班任意抽取3名学生出来,进行学校大扫除

学校有一、二、三。。。。至十班。
假设每个班上有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

相关文章

  • SQL Server中自动抓取阻塞的详细流程

    SQL Server中自动抓取阻塞的详细流程

    当来自应用程序的第一个连接控制锁而第二个连接需要相冲突的锁类型时,将发生阻塞,其结果是强制第二个连接等待,而在第一个连接上阻塞,本文给大家详细介绍了SQL Server中如何自动抓取阻塞,通过图文介绍的非常详细,需要的朋友可以参考下
    2024-08-08
  • SQL Server 数据页缓冲区的内存瓶颈分析

    SQL Server 数据页缓冲区的内存瓶颈分析

    数据页缓存是SQL Server的内存使用主要的方面,也是占用量最大的部分。在一个稳定的DB Server上,这部分内存使用会相对较稳定
    2012-08-08
  • SQL Server存储过程生成insert语句实例

    SQL Server存储过程生成insert语句实例

    这篇文章主要介绍了SQL Server使用存储过程生成insert语句再执行大量插入数据的方法
    2013-11-11
  • SQL Server实现group_concat函数的详细举例

    SQL Server实现group_concat函数的详细举例

    这篇文章主要给大家介绍了关于SQL Server实现group_concat函数的详细举例,GROUP_CONCAT函数可以拼接某个字段值成字符串,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • 浅析SQL Server中包含事务的存储过程

    浅析SQL Server中包含事务的存储过程

    数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完整地执行,要么完全地不执行。那么在存储过程里添加事务,则可以保证该事务里的所有sql代码要么完全执行要么完全不执行。
    2014-08-08
  • Windows故障转移群集 和 SQLServer AlwaysOn 配置搭建详细教程

    Windows故障转移群集 和 SQLServer AlwaysOn 配置搭建详

    这篇文章主要介绍了Windows故障转移群集 和 SQLServer AlwaysOn 搭建教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • SQL Server数据库重命名、数据导出的方法说明

    SQL Server数据库重命名、数据导出的方法说明

    这篇文章主要介绍了SQL Server数据库重命名、数据导出、更改数据库所有者的方法说明,大家参考使用吧
    2013-11-11
  • SQL Server中的SQL语句优化与效率问题

    SQL Server中的SQL语句优化与效率问题

    这篇文章主要介绍了SQL Server中的SQL语句优化与效率问题的相关资料,需要的朋友可以参考下
    2014-07-07
  • sql存储过程几个简单例子

    sql存储过程几个简单例子

    存储过程是一组为了完成特定功能的SQL语句集,是利用SQL Server所提供的Transact-SQL语言所编写的程序。经编译后存储在数据库中。存储过程是数据库中一个重要的对象
    2016-02-02
  • sql查看所有表大小的方法

    sql查看所有表大小的方法

    这篇文章主要介绍了sql查看所有表大小的方法,需要的朋友可以参考下
    2014-02-02

最新评论