首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两列合为一列

两列合为一列
EN

Stack Overflow用户
提问于 2017-02-10 23:45:14
回答 1查看 78关注 0票数 1

我正在尝试将两列合并为一列,其中一列具有空值。它看起来是这样的:

代码语言:javascript
复制
| Order Number | MOP    | MOP2   |
| 12345        | Cash   |        |
| 12346        | Credit |        |
| 12347        | Visa   | Cash   |
| 12348        | Credit |        |

我正在运行的查询如下所示:

代码语言:javascript
复制
Select  
  ORDER.OrderHistory.OrderNo  
  ,ORDER.OrderHistory.MOP 
  ,ORDER.OrderHistory.MOP2 
From  
  ORDER.OrderHistory

我尝试让它看起来像这样:

代码语言:javascript
复制
| Order Number | MOP    | 
| 12345        | Cash   |  
| 12346        | Credit |
| 12347        | Visa   | 
| 12347        | Cash   |
| 12348        | Credit |  
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-11 00:00:08

只需将这两列union到数据集中的同一列中:

代码语言:javascript
复制
-- This query will return all your data rows
select o.OrderNo
      ,o.MOP
from ORDER.OrderHistory as o

union all

-- And then this one will get all where the MOP2 column is not null
select o.OrderNo  
      ,o.MOP2 
from ORDER.OrderHistory as o
where o.MOP2 is not null
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42163330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档