数据集中如何将两列互补的数据合并为一列?

微信图片_20240228160942.png

FineReport 凡凡1 发布于 2024-2-28 16:10
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
CovidLv3中级互助
发布于2024-2-28 16:12

1、SQL上拼接

2、拖报表上隐藏,然后用公式CONCATENATE(A2,B2)拼接

  • 凡凡1 凡凡1(提问者) SOL里如何拼 试了concate没合一起
    2024-02-28 16:21 
  • Covid Covid 回复 凡凡1(提问者) 你咋把第二个方法用到第一个上面呢???啥数据库(SqlServer?oracle?mysql?)
    2024-02-28 16:23 
  • 凡凡1 凡凡1(提问者) 回复 Covid mysql 试了楼下几个人的办法 都不行 平时用来拼接日期时间都可以
    2024-02-28 16:38 
最佳回答
0
用户bBKn44909079Lv3见习互助
发布于2024-2-28 16:20

sql

case when remark is null then ore_spot else remark end

最佳回答
0
CD20160914Lv8专家互助
发布于2024-2-28 16:23

1、oracle 、sqlite、postgresql中拼接方式都可以用以下方式

SELECT 订单id||'-'||客户id as 拼接后字段 FROM 订单

2、SQL Server 使用+号进行拼接;

select t.订单id+'_'+ t.客户id as 拼接后字段  from (

SELECT '10001' as 订单id,'3686' as 客户id  

) t

3、sql server中如果一个是数字,一个是文本类型的。要转换一下

select t.订单id+'_'+ cast(t.客户id as varchar(30)) as 拼接后  from (

SELECT '10001' as 订单id, 368 as 客户id  

) t

4、MySQL 使用 concat 函数进行拼接;同时postgres数据库也支持以下方式接接

SELECT concat(订单id,'-',客户id) as 拼接后字段 FROM 订单

5、如果是帆软单元格中  

a2+"_"+b2   

CONCATENATE(a2,"-",b2) 

最佳回答
0
CarsenLv4见习互助
发布于2024-2-28 16:23

NVL(remark,ore_spot)

最佳回答
0
弱鸡Lv3见习互助
发布于2024-2-28 16:24

SELECT  

CONCAT(字段1,字段2)  ,

字段1 || 字段2,

nvl(字段1,字段2)

from table

3种方法,试下那个可以

  • 5关注人数
  • 244浏览人数
  • 最后回答于:2024-2-28 16:24
    请选择关闭问题的原因
    确定 取消
    返回顶部