0 1 2 0 1 2 0 1 2 2 1 0 0 1 2 0 1 2 0 1 2 2 1 0 2 1 0 2 1 0 0 1 2 2 1 0 2 1 0 SELECT number FROM numbers(3) ORDER BY number ASC SELECT number FROM numbers(3) ORDER BY abs(toFloat32(number)) ASC SELECT number FROM numbers(3) ORDER BY toFloat32(abs(number)) ASC SELECT number FROM numbers(3) ORDER BY number DESC SELECT number FROM numbers(3) ORDER BY exp(number) ASC SELECT roundToExp2(number) AS x FROM numbers(3) ORDER BY number ASC SELECT number AS x FROM numbers(3) ORDER BY number ASC SELECT number FROM numbers(3) ORDER BY number DESC SELECT number FROM numbers(3) ORDER BY abs(toFloat32(number)) DESC SELECT number FROM numbers(3) ORDER BY toFloat32(abs(number)) DESC SELECT number FROM numbers(3) ORDER BY number ASC SELECT number FROM numbers(3) ORDER BY exp(number) DESC SELECT roundToExp2(number) AS x FROM numbers(3) ORDER BY number DESC 0 1 2 0 1 2 0 1 2 2 1 0 0 1 2 0 1 2 0 1 2 2 1 0 2 1 0 2 1 0 0 1 2 2 1 0 2 1 0 SELECT number FROM numbers(3) ORDER BY toFloat32(toFloat64(number)) ASC SELECT number FROM numbers(3) ORDER BY abs(toFloat32(number)) ASC SELECT number FROM numbers(3) ORDER BY toFloat32(abs(number)) ASC SELECT number FROM numbers(3) ORDER BY -number ASC SELECT number FROM numbers(3) ORDER BY exp(number) ASC SELECT roundToExp2(number) AS x FROM numbers(3) ORDER BY x ASC, toFloat32(x) ASC SELECT number AS x FROM numbers(3) ORDER BY toFloat32(x) AS k ASC, toFloat64(k) ASC SELECT number FROM numbers(3) ORDER BY toFloat32(toFloat64(number)) DESC SELECT number FROM numbers(3) ORDER BY abs(toFloat32(number)) DESC SELECT number FROM numbers(3) ORDER BY toFloat32(abs(number)) DESC SELECT number FROM numbers(3) ORDER BY -number DESC SELECT number FROM numbers(3) ORDER BY exp(number) DESC SELECT roundToExp2(number) AS x FROM numbers(3) ORDER BY x DESC, toFloat32(x) DESC