Reputation: 2265
I am trying to execute a SQL query using UNION in my SQLBase database. Also I want to use an alias for the column. But it doesn't work with the alias.
I've never used UNION but I always use alias.
It works:
SELECT color
FROM my_table
UNION ALL
SELECT color
FROM my_table;
It doesn't works:
SELECT color AS my_color
FROM my_table
UNION ALL
SELECT color AS my_color
FROM my_table;
The error is:
09814 PRS RCT Result column name can be only be specified with top select statement.
I have the SQLBase Language Reference (SQLBase 11.7) book but it doesn't have an answer.
Upvotes: 1
Views: 192
Reputation: 415
as far as I know you can specify alias columnnames only in the first part of a union. This one should work:
SELECT color AS my_color
FROM my_table
UNION ALL
SELECT color
FROM my_table;
Upvotes: 2