Teradata中的查询运行结果

Teradata中的查询运行结果,teradata,Teradata,我正在Teradata编辑器中运行以下查询: SELECT 'EMP_INFO_MAIN' as TABLE_NAME, COUNT(1) as RECORD_COUNT FROM SCHEMA.TABLE1 UNION ALL SELECT 'EMP_SAL' as TABLE_NAME, COUNT(1) as RECORD_COUNT FROM SCHEMA.TABLE2 UNION ALL SELECT 'DEPARTMENT_INFO' as TABLE_NAME, COUNT(1)

我正在Teradata编辑器中运行以下查询:

SELECT 'EMP_INFO_MAIN' as TABLE_NAME, COUNT(1) as RECORD_COUNT FROM SCHEMA.TABLE1 UNION ALL
SELECT 'EMP_SAL' as TABLE_NAME, COUNT(1) as RECORD_COUNT FROM SCHEMA.TABLE2 UNION ALL
SELECT 'DEPARTMENT_INFO' as TABLE_NAME, COUNT(1) as RECORD_COUNT FROM SCHEMA.TABLE3;
查询结果如下:

TABLE_NAME  | RECORD_COUNT
------------|------------- 
EMP_INFO    | 10 
EMP_SAL     | 11 
DEPARTME    | 110 
第一列未显示完整的表名。
有人能帮忙吗?

这是一个常见问题

在Teradata中,联合的第一个选择决定了结果数据类型和列名,因此可以更改选择顺序以最长的名称开始,或者在第一个选择中添加强制转换:

SELECT CAST('EMP_INFO_MAIN' AS VARCHAR(20)) as TABLE_NAME, COUNT(1) as RECORD_COUNT FROM SCHEMA.TABLE1 UNION ALL
SELECT 'EMP_SAL' as TABLE_NAME, COUNT(1) as RECORD_COUNT FROM SCHEMA.TABLE2 UNION ALL
SELECT 'DEPARTMENT_INFO' as TABLE_NAME, COUNT(1) as RECORD_COUNT FROM SCHEMA.TABLE3;