hive表中數字排序按照了首個數字先排序

2021-08-27 11:30:04 字數 484 閱讀 7717

今天遇到乙個問題,是hive中排序問題,問題是對數字排序是按照首個數字先排序的,但想要的結果是對整個數字排序。

原因是我那個字段型別是string型別的,只有整形才可以直接對整個數字排序,string型別是先排序第一列,然後接著第二列的排序…

解決方案:在要排序的那個字段後面加上0就變成整形了,可以正常排序了,我這裡是在order by n 後面 +0 就可以了。

select a.id,a.total_tech_point n

from xxdb.xxtable1 a

join

(select id

from xxdb.xxtable2

where year = 『2018』

and month = 『07』

)b on(a.id=b.id)

group by a.id,a.total_tech_point

order by n+0 desc

limit 10

LintCode 刪除排序鍊錶中的重複數字 II

題目描述 給定乙個排序鍊錶,刪除所有重複的元素只留下原煉表中沒有重複的元素。樣例 給出 1 2 3 3 4 4 5 null,返回 1 2 5 null 給出 1 1 1 2 3 null,返回 2 3 null 思路分析 ac definition of listnode class listno...

刪除排序鍊錶中的重複數字 II

給定乙個排序鍊錶,刪除所有重複的元素只留下原煉表中沒有重複的元素。您在真實的面試中是否遇到過這個題?yes 樣例給出1 2 3 3 4 4 5 null,返回1 2 5 null 給出1 1 1 2 3 null,返回2 3 null 點題 鍊錶結構改變的時候需要dummy node definit...

鍊錶 刪除排序鍊錶中的重複數字 II 中等

描述 給定乙個排序鍊錶,刪除所有重複的元素只留下原煉表中沒有重複的元素。您在真實的面試中是否遇到過這個題?是 樣例給出 1 2 3 3 4 4 5 null,返回 1 2 5 null 給出 1 1 1 2 3 null,返回 2 3 null 題目鏈結 程式 definition of singl...