0001
0002
0003 create temporary view data as select * from values
0004 (1, 1),
0005 (1, 2),
0006 (2, 1),
0007 (2, 2),
0008 (3, 1),
0009 (3, 2)
0010 as data(a, b);
0011
0012 select * from data order by 1 desc;
0013
0014
0015 select * from data order by 1 desc, b desc;
0016
0017
0018 select * from data order by 1 desc, 2 desc;
0019
0020
0021 select * from data order by 1 + 0 desc, b desc;
0022
0023
0024 select * from data order by 0;
0025 select * from data order by -1;
0026 select * from data order by 3;
0027
0028
0029 select * from data sort by 1 desc;
0030
0031
0032 set spark.sql.orderByOrdinal=false;
0033
0034
0035 select * from data order by 0;
0036 select * from data sort by 0;