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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值