在配置单元中从select语句创建表时,我忘记给派生列指定别名。
CREATE TABLE temp AS (SELECT date, count(distinct(id)) FROM some_table GROUP BY date);
现在我想用派生列上的筛选器查询新创建的temp表,我不想删除该表并用别名再次运行派生列的相同查询。
如何筛选列计数(distinct(id)),或重命名该列?
在配置单元中从select语句创建表时,我忘记给派生列指定别名。
CREATE TABLE temp AS (SELECT date, count(distinct(id)) FROM some_table GROUP BY date);
现在我想用派生列上的筛选器查询新创建的temp表,我不想删除该表并用别名再次运行派生列的相同查询。
如何筛选列计数(distinct(id)),或重命名该列?
2条答案
按热度按时间mctunoxg1#
简单使用:
ALTER TABLE yourtable CHANGE
columnnamenewname
BIGINT;
dly7yett2#
可以使用
DESCRIBE
:然后只需重命名列:
或使用
_c1
列名: