在结果中排​​序或排序没有列

时间:2018-03-14 23:45:09

标签: hadoop hive

是否可以在Hive SQL中进行排序或排序,但结果中没有列?

例如:

| name | num |
|------|-----|
| bob  | 2   |
| dan  | 1   |
| lee  | 3   |

我想做这样的事情:

SELECT name FROM table ORDER BY num

但我收到了这个错误:

  

无效的表别名或列引用'num'

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用按订单排序的子查询,并仅从主选择查询中选择所需的列

   hive> SELECT name FROM (select * from table ORDER BY num) ct;