如图,在FR中通过union  all只能实现竖向拼接,如何实现查询结果横向拼接呢

image.png

DKS892DJDSAw 发布于 2022-8-2 10:33 (编辑于 2022-8-2 10:33)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
Z4u3z1Lv6专家互助
发布于2022-8-2 10:35

你想怎么横,示例一下

最佳回答
0
luojian0323Lv7资深互助
发布于2022-8-2 10:35

横向拼接用join 

最佳回答
0
BI小菜鸡Lv3见习互助
发布于2022-8-2 15:07(编辑于 2022-8-2 15:11)

1、用CASE WHEN 写

SELECT 

CASE WHEN 某某  THEN  某某 ELSE 某某  END AS 第一列,

CASE WHEN 某某  THEN  某某 ELSE 某某  END AS 第二列,

CASE WHEN 某某  THEN  某某 ELSE 某某  END AS 第三列,

CASE WHEN 某某  THEN  某某 ELSE 某某  END AS 第四列

FROM 某某表

2、如果拼接的结果本身不是来源于一张表,那么可以先定好列数,假设有4列,1、2列来源于表A,3、4列来源于表B:

SELECT 

列1,

列2,

NULL AS 列3,

NULL AS 列4

FROM 表A

UNION ALL

SELECT 

NULL,

NULL,

列3,

列4

FROM 表B

  • 3关注人数
  • 352浏览人数
  • 最后回答于:2022-8-2 15:11
    请选择关闭问题的原因
    确定 取消
    返回顶部