周郑

将每人多列的职称信息整合到一行显示

发布时间:7年前浏览量: 2026 ℃评论数:暂未开放

场景:

系统里面默认的职称信息是——如果一个人有多个职称信息,就会显示多行记录。

要实现——如果有多行记录,就转变为一人一行,一行里面有多个值用逗号隔开。

解决方案:

人员职称SQL如下:

select

psndoc,

wm_concat(czzcname) as  czzcname 

from (

select distinct 

bd_psndoc.name as psnname,

bd_psndoc.pk_psndoc as psndoc,

hi_psndoc_title.pk_techposttitle,

czzc.name as czzcname

from bd_psndoc

LEFT OUTER JOIN hi_psndoc_title on hi_psndoc_title.pk_psndoc=bd_psndoc.pk_psndoc

LEFT OUTER JOIN bd_defdoc czzc on czzc.pk_defdoc=hi_psndoc_title.pk_techposttitle )

group by psndoc

人员职业资格sql如下:

select

psndoc,

wm_concat(czzgname) as  czzgname 

from (

select distinct 

bd_psndoc.name as psnname,

bd_psndoc.pk_psndoc as psndoc,

hi_psndoc_nationduty.workname,

czzg.name as czzgname

from bd_psndoc

LEFT OUTER JOIN hi_psndoc_nationduty on hi_psndoc_nationduty.pk_psndoc=bd_psndoc.pk_psndoc

LEFT OUTER JOIN bd_defdoc czzg on czzg.pk_defdoc=hi_psndoc_nationduty.workname )

group by psndoc


青年方舟

栏目导航

微信扫码打赏

打赏排行榜

| 施主 | 时间 | 方式 | 金额 |

曾 俊 2020-02-16 微信打赏 ¥10.00

王 强 2020-01-24 微信打赏 ¥5.00

莫国成 2019-07-20 微信打赏 ¥ 50.00

说明:打赏记录每日24:00:00更新,50%用于无名公益!

1 2 3

手机扫码访问