365bet体育|www.635288com-365体育手机在线

热门关键词: 365bet体育,www.635288com,365体育手机在线

SQL server 和 Oracle 中列转行的小操作

2019-05-16 作者:365bet体育   |   浏览(148)

Oracle:

create table zjhis.mz_zdxx_zl

as

select a.sfsb,

wm_concat(a.zdmc) as 诊断 from zjhis.mz_zdxx a

group by a.sfsb

直接可以使用 wm_concat 函数

 

SQl SERVER :

  select t.patient_id,
       t.times,
       [ values ] = stuff((select ',' icd_name
                             from sx2017.dbo.mz_visit_diagnose
                            where patient_id = t.patient_id
                              and times = t.times
                              for xml path('')), 1, 1, '')
  from sx2017.dbo.mz_visit_diagnose t
 group by patient_id, times
patient_id, times 为关连字段

 

   

 

本文由365bet体育发布于365bet体育,转载请注明出处:SQL server 和 Oracle 中列转行的小操作

关键词: