newid() 和row_number()
来源:互联网 发布:foobar for mac中文版 编辑:程序博客网 时间:2024/05/16 09:33
if exists(select * from sys.tables where name like 'userinfo')
drop table userinfo
go
create table userinfo
(
ID int primary key identity(1,1),
U_Name varchar(20) not null,
U_Age int not null,
Address varchar(50) not null
)
go
insert into userinfo values('小谭',21,'重庆')
insert into userinfo values('小宁',20,'重庆')
insert into userinfo values('小江',21,'重庆')
insert into userinfo values('小高',20,'北京')
insert into userinfo values('小艳',21,'重庆')
insert into userinfo values('小琼',21,'重庆')
go
select * from userinfo order by newid()
go
with t_userinfo
as(
select row_number() over(order by u_age desc) as row_number111,* from userinfo
)
select * from t_userinfo
where row_number111 >2 and row_number111<4
在这里,newid()函数表示的是随机取得数据,而row_nupmber()函数表示分页,用于分页和分段获取数据比较有效
当然,分页也可以用:
select * from (select top 5 * from (select top 5 * from employee order by id asc) a order by id desc) b order by id asc
表示取得5-10行的5条记录(5表示取得几条记录,10表示10前面的5条记录)
- newid() 和row_number()
- 理解newid()和newsequentialid()
- newid()和newsequentialid() 的区别
- newid()和newsequentialid() 的区别
- Sql Server:理解uniqueidentifier类型和NEWID()
- SQL随机函数newID()和RAND()详解
- SQL随机函数newID()和RAND()详解
- sql 的随机函数newID()和RAND()
- NEWID()和多条件组合筛选
- sqlserver中newid()和newsequentialid()的区别
- SQL随机函数newID()和RAND()详解
- ROW_NUMBER和WITH 用法
- SQL Server 索引基础知识(5)----理解newid()和newsequentialid()
- SQL Server 索引基础知识(5)----理解newid()和newsequentialid()
- SQL Server 索引基础知识(5)----理解newid()和newsequentialid()
- SQL Server 索引基础知识(5)----理解newid()和newsequentialid()
- SQL Server 索引基础知识(5)----理解newid()和newsequentialid()
- SQL server 之随机函数NEWID()和RAND()
- 千万数量级分页存储过程
- 获中山大学青年教师重点培育项目
- 使用 gperf 实现高效的 C/C++ 命令行处理
- jdbc
- 教你如何获取索爱X10 Android2.1 Root权限
- newid() 和row_number()
- 学习BASH的网页
- 流的操作
- 浅议我国互联网未来格局
- 在menuconfig中添加编译驱动设备
- 在driver下新增网关gateway
- linu编译系统的Kconfig和Makefile
- linu编译系统的Kconfig和Makefile
- [NPWP笔记]使用perl读取文件