Hive按照日期交集進行數據合並


  今天又來練習一個sql,如何把多個條數據按照時間交集合並為一條,沒有想到好的方法,稍微有點復雜,大致思路就是自關聯表數據,由於如果有交集的數據關聯后會出現多次,把這種出現多次的數據合並為一個集合,再從集合里面選出最大和最小日期,然后另一部分數據沒有交集,只出現過一次,最后把兩部分數據合並到一起就可以了。

  大致要求就是把圖一數據按照圖二數據進行輸出:

 

 圖一

 

 圖二

具體SQL可關注公眾號《碼農獨白》獲取:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM