你要是想把空格那个地方显示成"空格"两个字的话就decode,或者nvl一下就好了
因为oracle都是列处理函数,先利用union行转列,然后在找到每个id分组对应的最小值,再合在一起,不过如果数据量大的话,那么这种办法不那么靠谱.
假设你的表结构是tb_name(id, remark),则语句如下:
SELECT
a.id,
wm_concat (a.remark) new_result
FROM
tb_name a
group by
a.id
用wm_concat ,明白了吧
select name,
max(case when course = '语文' then course else null end) course1,
max(case when course = '语文' then score else null end) score1,
from table
group by name
①.、新建php文件.
①select * from (select 字段 from BiaoA A) ,(select count(*) from BiaoA B)
这个写法有一个缺点,就是 第二列的内容都一样,也有很多行.
①select * from (select rownum Ar,字段 from Biao A) ,(select rownum Br, count1 from ( select count(*) count1 from Biao B)) where A.Ar=B.Br(+)
构建一个行号字段,用这个字段进行关联.并且保留前面表格的所有行.
以上就是土嘎嘎小编为大家整理的oracle如何一列合并相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!