如何在sql server中划分两个不同表中行的百分比分布?

时间:2014-10-29 12:48:21

标签: sql-server-2008-r2 sql-server-2012

您好我正在使用SQL Server 2012,我有一种情况,必须将表记录除以百分比分配让我说我在表中有199条记录,我必须将它拆分为两个不同的表1表有43%的记录和另一个表保持57%的行。有人请帮助我。

1 个答案:

答案 0 :(得分:1)

select top 43 percent from table order by field asc
select top 57 percent from table order by field desc

SELECT top 43 percent *
INTO newtable43 
FROM table

SELECT col1, col2, coln
INTO newtable57
FROM table
except
select col1, col2, coln from newTable43