表:
手机号码 号码1
1382658 0000
1382658 0001
1382658 0002
1382658 0004
1382658 0005
1382659 0001
1382659 0002
1382659 0004
1382659 0005
我想将输出结果显示为:
手机号码 开始号码 结束号码
1382658 0000 0002
1382658 0004 0005
1382659 0001 0002
1382658 0004 0005用sql语句或C#实现都可以
要如何写
手机号码 号码1
1382658 0000
1382658 0001
1382658 0002
1382658 0004
1382658 0005
1382659 0001
1382659 0002
1382659 0004
1382659 0005
我想将输出结果显示为:
手机号码 开始号码 结束号码
1382658 0000 0002
1382658 0004 0005
1382659 0001 0002
1382658 0004 0005用sql语句或C#实现都可以
要如何写
解决方案 »
- 急急急,简单oracle的sql,在线等
- C#报错信息,Ambiguous match found.
- 发生异常
- 一个图片控件和一个脚本导航栏,怎么能让导航栏在图片的上面啊?(在线)
- NavigateUrl='<%#"javascript:newwin(\"shownews.aspx?id="+DataBinder.Eval(Container.DataItem,"id").ToString()+"\");
- 大家来看看啊 这个问题不难··1个小时 结贴!(吐血啊)(在续50分 大家来看看)
- word转换,vs2013正常,ii7“未将对象引用设置到对象的实例”
- 如何使用程序保存html页面
- ----在网页中如何使用消息框----
- datagrid内嵌dropdownlist疑问,附源代码,救救我吧!
- 熟悉javascript朋友请进
- 这个效果是怎么实现的,来来看看
SQL如下:DECLARE @num nvarchar(50)
DECLARE @subnum nvarchar(11)
DECLARE @subnum1 nvarchar(11)DECLARE CUR_FindCURSOR FOR select a+b from tb1 order by a
OPEN CUR_Find
FETCH NEXT
FROM CUR_Find
INTO @num
set @subnum1=@num
set @subnum=@num
FETCH NEXT
FROM CUR_Find
INTO @num
WHILE @@fetch_status = 0
BEGIN
if convert(numeric(11,0),@subnum,11)+1<>convert(numeric(11,0),@num,11)
begin
print(@subnum1+'-'+right(@subnum,4))
set @subnum1=@num
set @subnum=@num
end
else
set @subnum=@num
FETCH NEXT
FROM CUR_Find
INTO @num
END
print(@subnum1+'-'+right(@subnum,4))
CLOSE CUR_Find
DEALLOCATE CUR_Find