全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2084 15
2018-11-08
老师好,我有sql语句,在mysql运行没有问题,但是贴到R里就报错,显示
Error: unexpected symbol in:
"                from ding_checkinreport a LEFT JOIN ding_checkinreport_details b on a.reqid = b.pid
                where a.resStatus = "审核完成"



是哪里的问题呢?
请老师们指教


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-11-8 19:45:31
“审核完成”这四个字在SQL里是有引号的,你的SQL在R里执行也需要引号,所以这两组引号不能都是双引号,你把审核完成的双引号换成单引号试试
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-11-9 10:59:07
Whig 发表于 2018-11-8 19:45
“审核完成”这四个字在SQL里是有引号的,你的SQL在R里执行也需要引号,所以这两组引号不能都是双引号,你把 ...
谢谢老师,把双引号换成单引号可以了。
but我贴进去了一个更复杂的sql语句,把双引号都改成单引号了,但是报错了,

Error in "select *, \ncase when a.`地址` = '深圳' then a.`地址` ELSE a.`省份` END as 交行省份\n                from (select c.id,c.工号,c.员工,c.职级,c.在职状态,c.队长ID  as 星火队长工号,c.队长  as 星火队长,c.`省长编码`  as 省长工号,c.`省长`,c.`常委编码`  as 常委工号,c.`常委`,c.`分管领导编码`  as 分管领导工号,c.`分管领导`,c.省份,c.地址,c.部门id,c.部门编码,c.部门,c.部门全路径,c.成本中心编码,c.成本中心,c.条线,\n                case \n                when c.`条线`='招广条线' THEN c.`三列`\n                when c.`条线`='工行条线' THEN c.`三列`\n                when c.`条线`='建行条线' THEN c.`三列`\n                when c.`条线`='农行条线' THEN c.`三列`\n                when c.`条线`='邮储条线' THEN c.`三列`\n                when c.`条线`='中行条线' THEN c.`三列`\n                ELSE c.`条线` end as 条线2\n                from (select a.id,a.工号,a.EMPNAME as 员工,a.RANK as 职级,a.EMPSTATUS as 在职状态,a.队长ID,a.队长,a.`省长编码`,a.`省长`,a.`常委编码`,a.`常委`,a.`分管领导编码`,a.`分管领导`,b.province as 省份,b.address as 地址,a.部门id,a.COSTCODE as 部门编码,a.ORGNAME as 部门,b.orgaddr as 部门全路径,b.costcentercode as 成本中心编码,b.codename as 成本中心,CASE when SUBSTRING_INDEX(b.orgaddr," -  :
  non-numeric argument to binary operator
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-11-9 10:59:53
Whig 发表于 2018-11-8 19:45
“审核完成”这四个字在SQL里是有引号的,你的SQL在R里执行也需要引号,所以这两组引号不能都是双引号,你把 ...
谢谢老师,可以了,但我贴了一个更复杂的sql,结果报错了

Error in "select *, \ncase when a.`地址` = '深圳' then a.`地址` ELSE a.`省份` END as 交行省份\n                from (select c.id,c.工号,c.员工,c.职级,c.在职状态,c.队长ID  as 星火队长工号,c.队长  as 星火队长,c.`省长编码`  as 省长工号,c.`省长`,c.`常委编码`  as 常委工号,c.`常委`,c.`分管领导编码`  as 分管领导工号,c.`分管领导`,c.省份,c.地址,c.部门id,c.部门编码,c.部门,c.部门全路径,c.成本中心编码,c.成本中心,c.条线,\n                case \n                when c.`条线`='招广条线' THEN c.`三列`\n                when c.`条线`='工行条线' THEN c.`三列`\n                when c.`条线`='建行条线' THEN c.`三列`\n                when c.`条线`='农行条线' THEN c.`三列`\n                when c.`条线`='邮储条线' THEN c.`三列`\n                when c.`条线`='中行条线' THEN c.`三列`\n                ELSE c.`条线` end as 条线2\n                from (select a.id,a.工号,a.EMPNAME as 员工,a.RANK as 职级,a.EMPSTATUS as 在职状态,a.队长ID,a.队长,a.`省长编码`,a.`省长`,a.`常委编码`,a.`常委`,a.`分管领导编码`,a.`分管领导`,b.province as 省份,b.address as 地址,a.部门id,a.COSTCODE as 部门编码,a.ORGNAME as 部门,b.orgaddr as 部门全路径,b.costcentercode as 成本中心编码,b.codename as 成本中心,CASE when SUBSTRING_INDEX(b.orgaddr," -  :
  non-numeric argument to binary operator

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-11-9 11:01:34
Error in "select *, \ncase when a.`地址` = '深圳' then a.`地址` ELSE a.`省份` END as 交行省份\n                from (select c.id,c.工号,c.员工,c.职级,c.在职状态,c.队长ID  as 星火队长工号,c.队长  as 星火队长,c.`省长编码`  as 省长工号,c.`省长`,c.`常委编码`  as 常委工号,c.`常委`,c.`分管领导编码`  as 分管领导工号,c.`分管领导`,c.省份,c.地址,c.部门id,c.部门编码,c.部门,c.部门全路径,c.成本中心编码,c.成本中心,c.条线,\n                case \n                when c.`条线`='招广条线' THEN c.`三列`\n                when c.`条线`='工行条线' THEN c.`三列`\n                when c.`条线`='建行条线' THEN c.`三列`\n                when c.`条线`='农行条线' THEN c.`三列`\n                when c.`条线`='邮储条线' THEN c.`三列`\n                when c.`条线`='中行条线' THEN c.`三列`\n                ELSE c.`条线` end as 条线2\n                from (select a.id,a.工号,a.EMPNAME as 员工,a.RANK as 职级,a.EMPSTATUS as 在职状态,a.队长ID,a.队长,a.`省长编码`,a.`省长`,a.`常委编码`,a.`常委`,a.`分管领导编码`,a.`分管领导`,b.province as 省份,b.address as 地址,a.部门id,a.COSTCODE as 部门编码,a.ORGNAME as 部门,b.orgaddr as 部门全路径,b.costcentercode as 成本中心编码,b.codename as 成本中心,CASE when SUBSTRING_INDEX(b.orgaddr," -  :
  non-numeric argument to binary operator
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-11-9 11:02:18
Error in "select *, \ncase when a.`地址` = '深圳' then a.`地址` ELSE a.`省份` END as 交行省份\n                from (select c.id,c.工号,c.员工,c.职级、、、、、
  non-numeric argument to binary operator

老师,可以了,但我试了一个更复杂的sql结果报错了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群