Book Award Plan:如何书写本条SQL语句?
表customer的部分数据如下:
fname lname .....
----------------------------
Alex
Peter
Carol
...
注意,本表中没有identity列或是能标示行序号的列。请问,如何书写一条SQL获得如下结果集?也就是在结果中添加自动增长的行号?
rownumber fname
-------------------------
1 Alex
2 Peter
3 Carlos
... ....
本《SQL Anywhere Studio 9开发指南》赠书计划系由Sybase软件(中国)有限公司举办,详细规则清参看:http://community.csdn.net/Expert/topic/4740/4740537.xml?temp=.4594385。请访问iAnywhere开发人员社区(http://www.sybase.com.cn/gvswse/site/china/sdn/iAnywhereDevCommunityIndex.jsp)获得更多关于SQL Anywhere Studio的相关技术信息。
本次活动的解释权归Sybase软件(中国)有限公司。
问题点数:20、回复次数:6Top
1 楼firmrock(磐石)回复于 2006-06-03 18:39:29 得分 4
select number(*) rownumber,fname
from customer;
或者
select number() rownumber,fname
from customer;
或者
select number(*) as rownumber,fname
from customer;
或者
select number() as rownumber,fname
from customer;
这个也太简单了。
哈哈Top
2 楼slzz(存折炒股)回复于 2006-06-07 15:57:00 得分 4
select number(*) as rownumber,fname
from customer;
被磐石兄坐了沙发:D
见:ASA SQL参考手册207页。Top
3 楼firmrock(磐石)回复于 2006-06-07 23:14:29 得分 3
承让,如果还有书,就送给你把,或者送给咱们的老斑竹。。Top
4 楼dichun(融雪)回复于 2006-06-17 21:07:52 得分 3
--select NUMBER(*) RowID, * from employee
select IDENTITY(15) as RowID ,* from employeeTop
5 楼dichun(融雪)回复于 2006-06-17 21:08:06 得分 3
select NUMBER(*) RowID, * from employee
select IDENTITY(15) as RowID ,* from employee
Top
6 楼dichun(融雪)回复于 2006-06-17 21:09:11 得分 3
select NUMBER(*) rownumber from employee
select IDENTITY(15) as rownumber ,* from employeeTop




