怎样将sqlserver2005数据库中一张表的一半数据取出来
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样将sqlserver2005数据库中一张表的一半数据取出来相关的知识,希望对你有一定的参考价值。
不是一个字段 是整个表的一半数据
declare @count int --总数量select @count=count(*) from mytable
select * from(
select * ,ROW_NUMBER() over(order by sno asc) as row from mytable
--查询列并返回列号
)mytable where row between 1 and @count/2 --读取一半数据
希望能帮到你 参考技术A 如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela 参考技术B 最简单的方法:
select top count(*)/2 * from talble 参考技术C select top 50 percent from T 参考技术D 用count获取表的总数再平分不就行了吗?
以上是关于怎样将sqlserver2005数据库中一张表的一半数据取出来的主要内容,如果未能解决你的问题,请参考以下文章
SqlServer2008 如何判断一张表的数据不在另外两张表里且在该表中新建一列显示状态