SQLBase union不';我不能用别名。为什么?
我正在尝试在SQLBase数据库中使用UNION执行SQL查询。我还想为列使用别名。但它不适用于别名 我从未使用过UNION,但我总是使用alias 它的工作原理是:SQLBase union不';我不能用别名。为什么?,sql,guptateamdeveloper,sqlbase,centura,Sql,Guptateamdeveloper,Sqlbase,Centura,我正在尝试在SQLBase数据库中使用UNION执行SQL查询。我还想为列使用别名。但它不适用于别名 我从未使用过UNION,但我总是使用alias 它的工作原理是: SELECT color FROM my_table UNION ALL SELECT color FROM my_table; 它不起作用: SELECT color AS my_color FROM my_table UNION ALL SELECT color AS my_color FROM my_table; 错误是
SELECT color
FROM my_table
UNION ALL
SELECT color
FROM my_table;
它不起作用:
SELECT color AS my_color
FROM my_table
UNION ALL
SELECT color AS my_color
FROM my_table;
错误是:
09814 PRS RCT Result column name can be only be specified with top select statement.
我有SQLBase语言参考(SQLBase 11.7)这本书,但它没有答案。据我所知,您只能在联合的第一部分指定别名列名。 这一条应该有效:
SELECT color AS my_color
FROM my_table
UNION ALL
SELECT color
FROM my_table;
这是一个多么奇怪的错误——但只需从第二个查询中删除作为my_color
。