原文:sql server随机排序和随机取出n条数据

问题:博主在 学年,广东技术师范大学大四的时候,去过红海人力集团面试数据库职位,很清楚记得当时有一道笔试题目是:编写sql从表里面随机取出 条记录。 解决方案:在sql server中,有一个随机函数newid ,可以用order by newid 来解决随机排序和随机取出数据的问题。 脚本: 运行结果: 后记:以上是本人在处理数据库查询随机排序和取数问题的解决办法,特此分享一下,希望对遇到同样问 ...

2019-06-08 08:45 0 1338 推荐指数:

查看详情

sql server分组排序取出每组中的第一条数据

使用SQL Server数据库在【分组排序取出每组中的第一条数据】的场景下,很容易想到的是使用GROUP BY分组子句配合聚合函数。 举个简单的例子,有一个YANGGBS表,表中有NAME和AGE两个字段,要求统计出每个NAME的最大AGE。 另外一种方法就是使用开窗函数(分析 ...

Tue Feb 18 21:09:00 CST 2020 0 3630
从Mysql某一表中随机读取n条数据SQL查询语句

从 Mysql 表中随机读取数据不难,方法还挺多的,但是如果要考虑效率,得到一个快速的高效率的方法,那就不是一件简单的事情了(至少对我来说不简单)。 语句简单,速度慢的方法SELECT * FROM table_name ORDER BY rand() LIMIT 5;语句复杂,速度快的方法 ...

Fri Jun 15 01:03:00 CST 2012 0 3446
mysql高效率随机获取n条数据写法

今天做项目遇到这个问题,本来想用mysql自带的随机函数来实现,但是想到这样做功能是实现了,但是效率真的好差!一下子想不到好的方法,就去网上找了一下,记录下来,好好研究学习一下。 ID连续的情况下(注意不能带where,否则结果不好): ID不连续的情况下: 假设 ...

Fri Nov 02 23:08:00 CST 2018 0 2910
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM