♣
如何将表中的一个列转换为字符串,如果出现连号,则用"-"分隔,不是连号,就用","分隔.比如:0001-0004,009
表的内容:
列1 列2
0001 a
0002 a
0003 a
0004 a
0009 a
急!!!!
· 网友精彩回答:
--邹老大,以前写过.我改下,不知道楼主是不是要这个效果
--示例数据
create table tb(列号 char(4),值 char(1))
insert tb select 0001,a
union all select 0002,a
union all select 0003,a
union all select 0004,a
union all select 0009,a
--查询处理
select 列号=b.列号+..+b.列号1,值=max(a.值)
from tb a,(
select 列号,列号1=(select min(列号) from tb a1
where 列号>=a.列号
and not exists(
select * from tb
where 列号=a1.列号+1))
from tb a
where not exists(
select * from tb
where 列号=a.列号-1))b
where a.列号 between b.列号 and b.列号1
group by b.列号,b.列号1
--结果
列号 值
---------- ----
0001..0004 a
0009..0009 a
--删除测试环境
drop table tb
- 更多问题:
- · J2ME 如何使用图片资源? 路径问题
- · 如何把8080去掉,http:/127.0.0.1/直接去到界面
- · 怎么会没有这<unistd.h>头文件的,急!!!
- · 终于找到了... 一直在等的小乖乖
- · 大~~~~~~~突破:限制一个用户号多次登录的问题已解决.抛砖引玉,大家讨论,自由发挥,大家都来重写代码!!!!!!!!
- · BCB实现绘制波形?
- · 请问如何在jsp网页中动态生成图片
- · 为什么用localhost进去页面没有缓存现象,用具体IP进入会有呢?
- · 怎样可以查看指定页的客户端源代码?
- · 请问有没有人通过zlib.dll写程序呀?
- · 如何获得文件的大小,修改时间等等属性?
- · 一个asp.net与sql server2000数据库连接的一个问题,内祥,很急,请务必帮我,谢谢
- · 在Delphi中用方向键控制控件间的切换
- · 新手问题:在vs.net 调试中出现的问题?
- · 在XSLT的表达式中求一个数的平方根的数学函数是什么?
- · 好长时间了 我打开CSDN的页面超慢,开别的网站都很快的。CSDN是不是服务器不行阿。
- · 编码技术
- · 数组相关问题 | 数组
- · jmail专题
- · ado专题
- · 布局与排版 | 布局
- · JDBC技术文档
- · erp案例
- · soap应用
- · soap 客户端
- · lotus domino
- · jdk1.3
- · vmware workstation
- · intel芯片组
- · amd芯片组
- · 甲骨文 数据库
- · vmware 5.0
- · cs基本操作!
- · 医疗器械的无菌操作规则
- · 本次操作
- · 模拟实盘操作(开盘)
- · 操作演示
- · 超短线操作法则--网上炒汇
- · 串基本操作的演示
- · 操作步骤

