当前位置:   article > 正文

【SQL】LATERAL VIEW 的用法_sql lateral view

sql lateral view

通过SQL实现列转行

order_snuser_idcoupon_sn
A1券A1,券A2,券A3
B2券B1
C3(NULL)
D4券D1

 

  1. SELECT table_a.order_sn,table_a.user_id,table_b.coupon_sn_new
  2. from table_a
  3. LATERAL VIEW --展示空值需使用 LATERAL VIEW OUTER
  4. EXPLODE(split(coupon_sn,',')) table_b as coupon_sn_new --字符串需转换为数组
  5. ;

order_sn 

user_id 

coupon_sn_new 

A

1

券A1

A

1

券A2

A

1

券A3

B

2

券B1

D

4

券D1

D

4

券D2

参考文章: Hive SQL 中的 LATERAL VIEW | 始终

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/725829
推荐阅读
相关标签
  

闽ICP备14008679号