日期:2014-05-18  浏览次数:20747 次

如何写sql,让select出的数据带着序号???
如何写sql,让select出的数据带着序号,分不多了,请求帮助,取的是top10的数据
查询结果:
编号           data1                 data2                           编号             data3             data4     ...
1                   NNN                   MMM                                 1                   VVV             MM
2                   BBB                 CCC                                   2                     才           得到    
.                                                                                 .
.                                                                                 .
.                                                                                 .
10                 CC                   cc                                     10                 VV               FF            


最后显示这种结果,求高手帮忙

------解决方案--------------------
鱼的是好用的,只是编号加了数字
create table test(data1 varchar(10),data2 varchar(10),data3 varchar(10),data4 varchar(10))
insert test select 'NNN ', 'MMM ', 'VVV ', 'MM '
union all select 'BBB ', 'CCC ', '才 ', '得到 '

Select TOP 10 编号 = Identity(Int, 1, 1), * Into #T From test

Select 编号 As 编号1, data1, data2, 编号 As 编号2, data3, data4 From #T

drop table test,#T

编号1 data1 data2 编号2 data3 data4
----------- ---------- ---------- ----------- ---------- ----------
1 NNN MMM 1 VVV MM
2 BBB CCC 2 才 得到
------解决方案--------------------
create table 表(data1 varchar(10),data2 varchar(10),data3 varchar(10),data4 varchar(10),data5 varchar(10),data6 varchar(10),data7 varchar(10),data8 varchar(10))
insert 表 select 'NNN ', 'MMM ', 'VVV ', 'MM ', 'KKK ', 'MMMM ', 'AAAA ', '