插入if子句失败

u3r8eeie  于 2021-06-25  发布在  Hive
关注(0)|答案(0)|浏览(202)

我有一些查询在select中包含if子句,有些查询的结果是意外的,例如:

insert into table pagares_agg
Select
  pag.iddocumento_pagare,
  pag.pagare_tipo,
  pag.pagare_idestado_actual,
  pag.pagare_idestado,
  pag.pagare_estado_nombre,
  pag.pagare_fecha_creacion,
  if( pag.pagare_fecha_modificacion='[NULL]',pag.pagare_fecha_creacion,pag.pagare_fecha_modificacion),
  pag.pagare_idgrupo_prmario,
  pag.pagare_entidad_descripcion,
  pag.pagare_entidad_codigo,
  pag.pagare_clasedoc_id,
  pag.pagare_clasedoc_descripcion,
  pag.es_revision_tecnico_legal,
  pag.revision_tecnica,
  pag.pagare_documento_iddestino,
  pag.pagare_documento_descdestino,
  pag.pagare_documento_identidad,
  pag.pagare_documento_nombrentidad,
  pag.pagare_fecha_desembolso,
  pag.pagare_valor_desembolso,
  pag.pagare_naturaleza,
  pag.pagare_departamento_creacion,
  pag.pagare_ciudad_creacion
 from pagares_prod pag

结果是:

select pagare_fecha_creacion, pagare_fecha_modificacion from pagares_agg where substr(pagare_fecha_creacion,7,4)='2020' limit 5

01/01/2020 06:10:58 am
01/01/2020 06:10:58 am
01/01/2020 06:10:58 am
01/01/2020 06:10:58 am
01/01/2020 06:10:58 am

仅显示pagare\u fecha\u creacion和其他类似查询的数据,但字段较少
有什么想法吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题