SQL常用

1、LATERAL VIEW explode  → array转多行

select

    a.*

    ,b.ka_new

from(

    select

        order_id

        ,create_time

        ,model_info

        ,model_info_single

    from table_A

    LATERAL VIEW explode(model_info) str_table as model_info_single

    where

        date = ${date}

        and date_format(from_unixtime(create_time), 'yyyy-MM-dd') > '2021-04-01'

    ) a

    left join (

        select

            order_id

            ,ka_new

        from table_B

        where date = ${date}

    ) b

    on a.order_id = b.order_id

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容