查询语句问题

ed79b1d9fcac660e5532d3dd181637e.png

1605231775(1).png


有没有大神可以帮忙看看哪里出了错!自己真的是找不出来了


年年 发布于 2020-11-13 10:23 (编辑于 2020-11-16 10:11)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
shirokoLv6资深互助
发布于2020-11-13 10:28(编辑于 2020-11-16 10:50)
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
)

为啥要把字符串也改了

看截图明明是英文括号,私信怎么变成了中文括号。。

如果英文括号

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
ZhanggggLv6见习互助
发布于2020-11-13 15:11

'领导班子(集团)',不能直接带括号使用

  • 年年 年年(提问者) 可是数据库里面的字段就是带括号的怎么办
    2020-11-16 09:19 
最佳回答
0
小八路小八路Lv3见习互助
发布于2020-11-13 15:13

别名的括号去掉

最佳回答
0
caott666Lv6初级互助
发布于2020-11-16 09:49

我觉得可能是要用e.jobname。

image.png

  • 年年 年年(提问者) 大小写没事,是因为括号的原因
    2020-11-16 09:56 
最佳回答
0
16619854604Lv4见习互助
发布于2020-11-16 10:51
子查询没有重命名。
  • 6关注人数
  • 622浏览人数
  • 最后回答于:2020-11-16 10:51
    请选择关闭问题的原因
    确定 取消
    返回顶部