我正在研究post 的答复中的查询,如下所示: FROM (SELECT t.*,
ROW_NUMBER(*) OVER (PARTITION将外部查询中的t更改为t2。FROM子句中的子查询必须有别名,因此在子查询之后必须有别名。见。此外,外部查询中的实际别名可以与子查询中的别名相同,请参见,但它们是指不同的对象。因此,
在HIVE from SELECT语句中创建表时,我忘记了为派生列指定别名。CREATE TABLE temp AS (SELECT date, count(distinct(id)) FROM some_table GROUP BY date);
现在,我想用派生列上的过滤器对新创建的临时表进行查询,我不想删除该表,然后使用派生列的别名再次运行相同的查询。