社区
MS-SQL Server
帖子详情
不知道有没有人写过这样的sql,应该是会者不难,难者不会的问题...
gopark
2004-07-09 12:16:27
要在Select出的内容前加一列序号,如
Seq Field1 Field2
1 ... ...
2 ... ...
3 ... ...
4 ... ...
5 ... ...
...全文
201
11
打赏
收藏
不知道有没有人写过这样的sql,应该是会者不难,难者不会的问题...
要在Select出的内容前加一列序号,如 Seq Field1 Field2 1 ... ... 2 ... ... 3 ... ... 4 ... ... 5 ... ...
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
元老
2004-07-09
打赏
举报
回复
临时表
xzhy80
2004-07-09
打赏
举报
回复
#t ?
什么意思啊
liang922
2004-07-09
打赏
举报
回复
同意二楼的
「已注销」
2004-07-09
打赏
举报
回复
两种方法,也能说哪一个快一点
yesterday2000
2004-07-09
打赏
举报
回复
楼主对不起
没有测试!
yesterday2000
2004-07-09
打赏
举报
回复
select identity(int,1,1) seq,fieldl,field2 into #aa from tablename
select * from #aa order by seq
yesterday2000
2004-07-09
打赏
举报
回复
我试试
zjcxc
元老
2004-07-09
打赏
举报
回复
同意2 楼,1楼的不对,没有into 表的话,不能直接在select 中用identity
而2 楼的第二个方法,生成的seq是按主键顺序生成的(数据量大时,效率不是太好),这个主键,可以是表中任意值不重复的列都可以
select seq=(select sum(1) from tablename where keycol<=a.keycol),* from tablename a
zheninchangjiang
2004-07-09
打赏
举报
回复
select seq=identity(int,1,1),* into #t from tablename
select * from #t
如果表有主键(keycol),可以不用临时表
select seq=(select sum(1) from tablename where keycol<=a.keycol),* from tablename a
yesterday2000
2004-07-09
打赏
举报
回复
select identity(int,1,1) seq,fieldl,field2 from tablename
deodarsydn
2004-07-09
打赏
举报
回复
select identity(int,1,1) seq,fieldl,field2 into #t from tablename
select * from #t
Sql
server_left join 、right join、 inner join 区别用法
Sql
server_left join 、right join、 inner join 用法 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: -------------------...
sql
中left join、right join 和 inner join的区别
一、
sql
的left join 、right join 、inner join之间的区别 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 例如: A表如下: 在这里插入图片描述 B表如下: 1、left...
sql
之left join、right join、inner join的区别
sql
之left join、right join、inner join的区别 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: -------------------------------------------- 表A记录如下: aID aNum 1 a20050111 2 ...
sql
中left join、right join、inner join的区别
left join 和 left outer join 的区别 通俗的讲: A left join B 的连接的记录数与A表的记录数同 A right join B 的连接的记录数与B表的记录数同 A left join B 等价B right join A table
SQL
中INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN区别
摘要
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章