sql字段有括号怎样处理

第一个是自己写的,报错了

第二个是职位

第三个是效果图

(权属企业就是子公司)

年年 发布于 2020-11-16 10:24
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
shirokoLv6资深互助
发布于2020-11-16 10:48
select 公司,"中层正职(权属企业)"
from (
SELECT
b.name 公司,
sum(CASE WHEN E.jobname = '中层正职(权属企业)' then 1 end) as "中层正职(权属企业)"

from bd_psndoc a
left join hi_psnjob c on a.pk_psndoc=c.pk_psndoc
left join om_job e on c.pk_job=e.pk_job
LEFT JOIN org_orgs b ON a.pk_org = b.pk_org
where  jobname is not null
group by b.name
)


最佳回答
0
指间沙Lv6中级互助
发布于2020-11-16 10:26(编辑于 2020-11-16 10:33)

image.png

image.png

最佳回答
0
luojian0323Lv7资深互助
发布于2020-11-16 10:27

字段上的括号转成全角()


  • 年年 年年(提问者) 也不行
    2020-11-16 10:33 
  • luojian0323 luojian0323 回复 年年(提问者) 全角括号不会被识别成代码中的括号。我在db2中这样用没问题 不知道你用什么数据库。
    2020-11-16 10:36 
最佳回答
0
ChiseiLVLv5初级互助
发布于2020-11-16 10:27(编辑于 2020-11-16 10:28)

需要使用转义字符,如:
\“中层正职(集团)
\”

最佳回答
0
axingLv6专家互助
发布于2020-11-16 10:31

image.png

  • 年年 年年(提问者) 这样查出来没有数据
    2020-11-16 10:40 
  • axing axing 回复 年年(提问者) 没数据是你条件等其他问题导致的,看不出来,跟这个没有关系,这里是语法错误,要这样改过来才正确。
    2020-11-16 10:47 
  • axing axing 回复 年年(提问者) ....
    2020-11-16 14:03 
最佳回答
0
yiyemeiyingLv4高级互助
发布于2020-11-16 10:33(编辑于 2020-11-16 10:48)

image.png

  • 年年 年年(提问者) e表的,我改一下
    2020-11-16 10:41 
  • yiyemeiying yiyemeiying 回复 年年(提问者) 最后的子表记得要重命名
    2020-11-16 10:47 
最佳回答
0
16619854604Lv4见习互助
发布于2020-11-16 10:51
子查询没有重命名。
  • axing axing oracle的子查询可以不重命名
    2020-11-16 10:51 
  • 8关注人数
  • 1042浏览人数
  • 最后回答于:2020-11-16 10:51
    请选择关闭问题的原因
    确定 取消
    返回顶部