查询数据库表
查询有两条数据 除了一个字段不一样,如何将两条记录合并在一起,然后那个字段由逗号分割开.
id title content type_id
xx xxx xxxx 1111
id title content type_id
xx xxx xxxx 1222
大概意思就是把这两条数据合并起来,oracle有没有相关的方法.
SELECT DISTINCT t.T_OSD_ID AS UNID ,to_char(t.CONTENT) as CONTENT,t.SUBMIT_DATE AS CREATE_TIME,to_char(' ')as SITE_NAME, t.HYPER_LINK AS URL,TYPE_ID,0 as rtt_count,0 as COMMT_COUNT,to_char(' ') as USER_NAME,(nvl(REPLY_NUM,0)+nvl(CLICKS,0)) AS HOTCOUNT
,TO_char(wm_concat(DISTINCT ca.cate_id))as cate_id
FROM T_OSD t
LEFT JOIN T_OSD_CATE ca ON ca.t_osd_id = t.T_OSD_id
where t.T_OSD_ID in( SELECT DISTINCT c.t_osd_id from T_OSD_CATE c where cate_type = 3 )
group by t.T_OSD_ID,CONTENT,t.SUBMIT_DATE,to_char(' '),t.HYPER_LINK,TYPE_ID,0,0,to_char(' '),nvl(REPLY_NUM,0)+nvl(CLICKS,0)
慕沐林林
叮当猫咪
GCT1015
随时随地看视频慕课网APP
相关分类