今天遇到乙個問題,是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...