查询结果中的内容出现了错位
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:
【操作系统】:
【CPU】:
【问题描述】*:
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:8.6
【操作系统】:
【CPU】:
【问题描述】*:
1, 驱动版本:gbase-connector-java-8.3.81.53-build52.6-bin.jar
2,查询的SQL是
SELECT
stat_month,
app_no,
case when province_name like '%A%' then 'A' else province_name end as province_name,
org_name,
city_name,
volt_code,
busi_type,
handle_time,
replace(slsj_time,'--0','') as slsj_time,
slpc_day,-- XXX工作日
poweron_date,
replace(sdsj_time,'--0','') as sdsj_time,
sdpc_day,-- SSS工作日
slztpj,
sdztpj,
slhjkhyjjy,
sdhjkhyjjy,
group_concat(sfqk) as sfqk,
group_concat(szdqk) as szdqk,
group_concat(wtlx) as wtlx
from rep_db.busi_revisit_problem_gaoya
poweron_date,sdsj_time,sdpc_day这几列都是NULL的情况下,导致出现了列的错误,后续的slztpj列中的值跑到了poweron_date列中。
如果把select中的poweron_date改成是 case when poweron_date is null then 0 else poweron_date end,内容错位的现象就不存在了,可以正常显示。
请问这是什么问题?
热门帖子
- 12025-12-01浏览数:182763
- 22023-05-09浏览数:25057
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17528