Sql语句查询 显示序号
怎么样用SQL语句查询出来带有序号,不是我们用递增所带的ID号
就是按行数用数字显示出来
序号,id,userid
1 5 aaa
2 6 bbb
3 8 ccc
4 9 ddd
5 17 eee
类似于这样子的
查询时加序号:
a:没有主键的情形:
Select identity(int,1,1) as iid,* into #tmp from TableName
Select * from #tmp
Drop table #tmp
b:有主键的情形:
Select (Select sum(1) from TableName where KeyField <= a.KeyField) as iid,* from TableName a
其中Select sum(1) from TableName where KeyField <= a.KeyField查询小于等于当前主键的所有记录数
另外是我写的一个sql
select (case M.PositionNo when '30' then S.Name+P.Name
when '31' then cast((select count(*) from meetingmember as A where A.id<=M.id
and A.ClassNo=M.ClassNo and A.PositionNo=31 ) as varchar(50)) end) as '序号',
M.company as '公司名',M.name as '姓名',M.UserName as '笔名',
M.Mobile as '手机',M.InsideExtension as '内网分机',M.OneDesc as '一句话'
from meetingmember M
left join MeetingSetting as S on M.ClassNo=S.Id
left join MeetingSetting as P on M.PositionNo=P.Id
where M.classno<>0
order by S.Id asc,M.PositionNo asc,M.id asc
导出数据的格式如下:
序号 公司 姓名 笔名 手机 内网分机 一句话
1班班长 南京XX旅行社 张三 行者无疆 13801000000 南京XX,专业华东地接,欢迎您!
1 厦门XX国际旅行社 李四 小鸟 12698888880 想结交新的朋友。
2 桂林XX旅行社 汪明月 桂林天鹅荃 13363333333 5868,5828 我社以地接、会议、组团、票务、预订房等业务为主!
3 安徽省XX分社 于祥 薇薇·黄山 1390333333 8966 互惠互利,共同发展
2班班长 青岛XX旅行社 邵鸣响 青风之旅 1373333333 以优质的服务迎接山东举办会议的五湖四海同业界的朋友!
1 旅游XXX旅行社 黄大炕 俊财哥 138033333333 5798 我社明年希望在北京,上海等地运作重庆周边旅游专线,欢迎联系.
2 宁夏XX国际旅行社 王豪任 138933333333 梦幻大西北专线,欢迎联系!
......
转自http://yshen.bokeland.com/blog/4/5/2005/03/01/37
就是按行数用数字显示出来
序号,id,userid
1 5 aaa
2 6 bbb
3 8 ccc
4 9 ddd
5 17 eee
类似于这样子的
查询时加序号:
a:没有主键的情形:
Select identity(int,1,1) as iid,* into #tmp from TableName
Select * from #tmp
Drop table #tmp
b:有主键的情形:
Select (Select sum(1) from TableName where KeyField <= a.KeyField) as iid,* from TableName a
其中Select sum(1) from TableName where KeyField <= a.KeyField查询小于等于当前主键的所有记录数
另外是我写的一个sql
select (case M.PositionNo when '30' then S.Name+P.Name
when '31' then cast((select count(*) from meetingmember as A where A.id<=M.id
and A.ClassNo=M.ClassNo and A.PositionNo=31 ) as varchar(50)) end) as '序号',
M.company as '公司名',M.name as '姓名',M.UserName as '笔名',
M.Mobile as '手机',M.InsideExtension as '内网分机',M.OneDesc as '一句话'
from meetingmember M
left join MeetingSetting as S on M.ClassNo=S.Id
left join MeetingSetting as P on M.PositionNo=P.Id
where M.classno<>0
order by S.Id asc,M.PositionNo asc,M.id asc
导出数据的格式如下:
序号 公司 姓名 笔名 手机 内网分机 一句话
1班班长 南京XX旅行社 张三 行者无疆 13801000000 南京XX,专业华东地接,欢迎您!
1 厦门XX国际旅行社 李四 小鸟 12698888880 想结交新的朋友。
2 桂林XX旅行社 汪明月 桂林天鹅荃 13363333333 5868,5828 我社以地接、会议、组团、票务、预订房等业务为主!
3 安徽省XX分社 于祥 薇薇·黄山 1390333333 8966 互惠互利,共同发展
2班班长 青岛XX旅行社 邵鸣响 青风之旅 1373333333 以优质的服务迎接山东举办会议的五湖四海同业界的朋友!
1 旅游XXX旅行社 黄大炕 俊财哥 138033333333 5798 我社明年希望在北京,上海等地运作重庆周边旅游专线,欢迎联系.
2 宁夏XX国际旅行社 王豪任 138933333333 梦幻大西北专线,欢迎联系!
......
转自http://yshen.bokeland.com/blog/4/5/2005/03/01/37