我在CLOUDERA中创建了一个表,然后在其中添加了一个列:
ALTER TABLE table1 ADD COLUMNS (`new_col` VARCHAR(40));
然后我试图按顺序选择:
select col1,col2,new_col from table1 order by 1,2,3
然而这是失败的。
它没有按条款的规定工作 它也在没有在select语句中选择new_col的情况下工作。
任何想法导致失败的原因是什么?
编辑:
我认为这是因为新列包含空值。我怎么能克服这个问题?