与JOIN合并功能

时间:2016-01-04 09:47:26

标签: sql sql-server

我一直在尝试在SQL Server中使用Coalesce函数来获得与员工相对应的资格(即一个资格条目对应一个emp代码和Qual.Code组合),可能有多个条目对应一个emp代码。

我一直在尝试

UPDATE @emp_mis
SET qualification = COALESCE(@Names + ', ', ' ') + dtl.u_qualification_description,
    specialization = dbo.cmn40_quickcode_desc(@hrou, 'GEN', 'SPLZ', quvw.specialization_code, 1)
FROM hrcmn_epin_qualfn_vw qual (NOLOCK),
     hrgm_qual_lang_dtl dtl (NOLOCK),
     @emp_mis mis,
     hrcmn_qualification_vw quvw (NOLOCK)
--epin_primary_achievement pach (NOLOCK)
WHERE qual.employee_code = mis.emp_code
    AND dtl.qualification_code = qual.achievement_code
    AND dtl.language_code = 1
    AND qual.achievement_code = quvw.qualification_code

但此查询仅显示最后一次限定。

但我想要的是与员工代码相对应的Q1,Q2,Q3,Q4。

0 个答案:

没有答案