我是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
答案 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数据库。