如何使用teradata获取下表的结果

时间:2014-05-12 20:25:44

标签: sql teradata

我是Teradata的新手。我用empno,mobile和office no创建了这个表,如下所示。我需要移动和办公室不在单独的栏目中。

empno mobile office
111    9999  4444
222    null  3333
333    5555  7896
444    6666  null 

我需要输出为:

111 9999
111 4444
222 3333
333 5555 
333 7896
444 6666

1 个答案:

答案 0 :(得分:1)

SELECT empno, mobile FROM t WHERE mobile IS NOT NULL
UNION ALL
SELECT empno, office FROM t WHERE office IS NOT NULL
ORDER BY empno;

这不是Teradata特有的,适用于任何SQL数据库。