如何在impala中将一行结果拆分为两行

哈里杰夫

以下是要求,它需要在 SQL 中转换。

我只会收到来自源的一条记录,但我需要验证以下条件并将其拆分为黑斑羚的两行。

从源预期值final_columnsIS ('IC', 'OG', 'BK')

我需要检查只有当我接收到的值下面的条件'BK'final_columns

if (final_columns in ('BK')) {
  split into rows based on below conditions
  when dr_type = 'IT' THEN dr_cid else dr_pid
  when cr_type = 'OR' THEN cr_cid else cr_pid
}
else {
  value as it is in source final columns
}
库希克·罗伊

你能试试这个sql吗?我创建了虚拟内联视图来复制数据。

select 
    case when final_columns in ('BK') AND 
    case when dr_type = 'IT' THEN dr_cid 
    when dr_type <> 'IT' THEN dr_pid 
    when cr_type = 'OR' THEN cr_cid 
    when cr_type <> 'OR' THEN   cr_pid 
    END 
    else final_columns 
    end 
from 
    table,
    ( select 1 col union all select 1 union all select 2 ) dummy_record_creation
where 
    case when final_columns in ('BK') then 1 else 2 end = dummy_record_creation.col

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在R中将一行数据分为两行?

在类中将一行代码拆分为两行时的奇怪行为/错误

如何在R中将一行拆分为3个较短的行

在sql server中插入时将一行拆分为两行

将网站顶部导航栏中的一行标签拆分为两行

在PHP中将字符串拆分为两行

将代码拆分为两行时,在同一行上进行注释

熊猫将一行的值分为两行

如何在Oracle中将两行连接为一?

可以将sql中的一行中断/拆分为两行并将它们显示为两行

如何在sapui5中将工具栏分为两行

在 SQL 中将一行拆分为两部分的问题

如何在T-SQL中将一行中的时间范围拆分为不同行中的不同季度

如何在日期中将GENERATE_DATE_ARRAY拆分为Google Bigquery中的一行以创建日期视图?

在oracle中将一行拆分为多行

在 Spark Scala 中将一行拆分为多行

在redshift中将一行拆分为多个记录

在Excel中将一行拆分为多行

如何在Android中将ListView行拆分为三列并将其中一列垂直拆分为两列

将一行熔化/拆分为两行,使用原始行中的两个列值,其余部分保持不变

如何在PostgreSQL中将行分成两行?

如何在BSD上的csh中使用sed用两行替换一行?

如何在Google表格中自动将一行拆分为不同的行?

如何在两行上拆分方程式

如何将两行包含多行的单元格拆分为唯一的行,以保持/复制周围的数据?

SQL:根据列将一行分为两行

如何搜索分为两行的单词?

在T-SQL中将两行返回的行合并为一行

如何根据if条件将一行拆分为2