SQL查询结果有多行如果接成一行

时间:2014.02.12 发布人:喝水的水

SQL查询结果有多行如果接成一行

已解决问题

谷歌喝水的水用户在2014.02.12提交了关于“里程SQL查询结果有多行如果接成一行”的提问,欢迎大家涌跃发表自己的观点。目前共有4个回答,最后更新于2024-12-17T21:49:48。

执行selectaa,bbfromzz,查询出来有如下**

aabb

12

14

25


怎么样让查询结果转换成一行的,如

aabbaa1bb1aa2bb2

121425


希望大家能够帮助她。

详细问题描述及疑问:

执行selectaa,bbfromzz,查询出来有如下**

aabb

12

14

25


怎么样让查询结果转换成一行的,如

aabbaa1bb1aa2bb2

121425


期待您的答案,千言万语,表达不了我的感激之情,我已铭记在心 !
希望以下的回答,能够帮助你。

第1个回答

用户名:whoami1978  

这个要看你的**库,如果是mys仅感ql,可以这样

set@mycnt=0;
select
sum(if(id=@mycnt-2来自,aa,**ll))asaa,sum(if(id=@mycnt-2,bb,**ll))asbb,
sum(if(id=@m问答ycnt-1,aa,**ll))asaa1,sum(if(id=@mycnt-1,bb,**ll))asbb1,
sum(if(id=@mycnt,aa,**ll))asaa2,sum(if(id=@mycnt,bb,**ll))asbb2
from
(select(@mycn还课造粒强t:=@mycnt+1)asid,aa,bbfromzz)aszz1;

第2个回答

用户名:醉才知酒浓  

oracle中如果用自带的函数把行转列展现要有一个相同值才能进行转换。如果自己弄那就写个存储,循环往后并就行了

第3个回答

用户名:TSTMASTER  

存储过程也可以实

第4个回答

用户名:狼染技着集洲贵存族首领01  

怎么有这置布岁么奇怪的需求..