找文章 / 找答案
精选问答 更多内容

[数据处理] 数据库导入不能用case when 语句么

yhdata_PWTpbFd6青铜二 显示全部楼层 发表于 2022-5-21 15:26:37 |阅读模式 打印 上一主题 下一主题
3
未解决
数据库导入不能用case when 语句么

我的数据源如下图

回复

使用道具 举报

精彩评论8

yonghongtech-小洋人青铜一 显示全部楼层 发表于 2022-5-21 15:31:10
支持SQL语句导入
回复

使用道具 举报

yhdata_PWTpbFd6青铜二 显示全部楼层 发表于 2022-5-21 15:33:48
我导入SQL 有报错啊
1653118381(1).jpg
回复

使用道具 举报

yhdata_PWTpbFd6青铜二 显示全部楼层 发表于 2022-5-21 15:35:13

select
t.ITEMCODE as '指标代码',
t.ITEMCODE_CN as'指标名称',
t.reporttype as '汇报种类'  ,
t.yearmonth as '日期',
t.unitcode as '公司代码',
t.CENTERCODE as '地区代码',
t.CURRENTVALUE as '年累计',
t1.CURRENTVALUE as '去年同期累计',
case when t.ITEMCODE_CN like '承保利润%' then '承保利润'
when t.ITEMCODE_CN like '已赚保费%' then '已赚保费'
when t.ITEMCODE_CN like '原保险保费收入%' then '原保险保费收入'
when t.ITEMCODE_CN like '分保费收入%' then '分保费收入'
when t.ITEMCODE_CN like'业务及管理费%'then '业务及管理费'
when t.ITEMCODE_CN like'手续费%'then '手续费'
when t.ITEMCODE_CN like'赔款支出%'then '赔款支出'
when t.ITEMCODE_CN like'赔付支出-分保赔付支出%'then '赔付支出-分保赔付支出'
when t.ITEMCODE_CN like'摊回未决赔款准备金%'then '摊回未决赔款准备金'
when t.ITEMCODE_CN like'摊回赔付支出-赔款支出%'then '摊回赔付支出-赔款支出'
when t.ITEMCODE_CN like'摊回分保费用%'then '摊回分保费用'
when t.ITEMCODE_CN like'营业税金及附加-保险业务%'then '营业税金及附加-保险业务'
when t.ITEMCODE_CN like'提取未到期责任准备金%'then '提取未到期责任准备金'
when t.ITEMCODE_CN like'提取未决赔款准备金%'then '提取未决赔款准备金'
when t.ITEMCODE_CN like'分出保费%'then '分出保费'
when t.ITEMCODE_CN like'分保费用%'then '分保费用'
when t.ITEMCODE_CN like'应收保费%'then '应收保费'
when t.ITEMCODE_CN like'未到期责任准备金%'then '未到期责任准备金'
when t.ITEMCODE_CN like'未决赔款准备金%'then '未决赔款准备金'
when t.ITEMCODE_CN like'签单保费%'then '签单保费'
when t.ITEMCODE_CN like'保险金额%'then'保险金额'
when t.ITEMCODE_CN like'已决赔款%'then '已决赔款'
when t.ITEMCODE_CN like'未决赔款%'then '未决赔款'
when t.ITEMCODE_CN like'签单数量%'then '签单数量'
when t.ITEMCODE_CN like'保单保费%'then '保单保费'
when t.ITEMCODE_CN like'批增保费%'then '批增保费'
when t.ITEMCODE_CN like'批减保费%'then '批减保费'
when t.ITEMCODE_CN like'已决赔付件数%'then '已决赔付件数'
when t.ITEMCODE_CN like'未决赔付件数%'then '未决赔付件数'
end,
case when t.ITEMCODE_CN like '%企业财产保险' then '企业财产保险'
when t.ITEMCODE_CN like '%家庭财产保险' then '家庭财产保险'
when t.ITEMCODE_CN like '%机动车辆保险' then '机动车辆保险'
when t.ITEMCODE_CN like '%工程保险' then '工程保险'
when t.ITEMCODE_CN like '%责任保险' then '责任保险'
when t.ITEMCODE_CN like '%信用保险' then '信用保险'
when t.ITEMCODE_CN like '%保证保险' then '保证保险'
when t.ITEMCODE_CN like '%船舶保险' then '船舶保险'
when t.ITEMCODE_CN like '%货运险' then '货运险'
when t.ITEMCODE_CN like '%特殊风险保险' then'特殊风险保险'
when t.ITEMCODE_CN like '%农业保险'then'农业保险'
when t.ITEMCODE_CN like '%健康险'then'健康险'
when t.ITEMCODE_CN like '%意外伤害险'then'意外伤害险'
end
from mysql.vdatabases2011_n t
left join
mysql.vdatabases2011_n  t1
on DATE_SUB(t.yearmonth, INTERVAL 1 YEAR)=t1.yearmonth
and t.ITEMCODE=t1.ITEMCODE
and t.centercode=t1.centercode
and t.unitcode = t1.unitcode
left join
mysql.vdatabases2011_n  t2
on DATE_SUB(t.yearmonth, INTERVAL 1 MONTH)=t2.yearmonth
and t.ITEMCODE=t2.ITEMCODE
and t.centercode=t2.centercode
and t.unitcode = t1.unitcode

上面是我的SQL 但是显示报错
回复

使用道具 举报

yonghongtech-小洋人青铜一 显示全部楼层 发表于 2022-5-21 15:36:30
可以在数据库里进行测试,看看是否能跑通,不是SQL语句的问题,应该是数据库的某列有问题
回复

使用道具 举报

yhdata_PWTpbFd6青铜二 显示全部楼层 发表于 2022-5-21 15:47:15
yonghongtech-小洋人 发表于 2022-5-21 15:36
可以在数据库里进行测试,看看是否能跑通,不是SQL语句的问题,应该是数据库的某列有问题 ...

数据库里跑sql 没有问题的,但是复制到永洪工具里面 就显示报错
回复

使用道具 举报

yhdata_PWTpbFd6青铜二 显示全部楼层 发表于 2022-5-21 15:47:30
数据库里跑sql 没有问题的,但是复制到永洪工具里面 就显示报错
1653119152(1).jpg
回复

使用道具 举报

yonghongtech-小洋人青铜一 显示全部楼层 发表于 2022-5-21 15:53:11
稍等我看一下
回复

使用道具 举报

yonghongtech-小洋人青铜一 显示全部楼层 发表于 2022-5-21 15:58:41
可以参考该贴的解决方法:https://club.yonghongtech.com/fo ... =%E8%AF%BB%E5%8F%96
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部