Reputation: 23
I'm trying to create a view that contains a column with a list of codes. This is the SQL code that I currently have:
DROP VIEW IF EXISTS myview;
CREATE OR REPLACE VIEW myview as
SELECT 'code1'
UNION
SELECT 'code2'
UNION
SELECT 'code3'
This creates a view with this column:
?column? |
---|
code1 |
code2 |
code3 |
As you can see the column name is "?column?" and I would like to change it to a name of my choice. I've tried looking at the Redshift documentation where it says that you can specify a column name, but I'm not sure what's the correct syntax since they don't give any examples.
Upvotes: 2
Views: 556
Reputation: 3585
just add an alias with the name of column
CREATE OR REPLACE VIEW logs.myview as
SELECT 'code1' as my_column
UNION
SELECT 'code2'
UNION
SELECT 'code3';
Upvotes: 2