Просмотр исходного кода

wm_concat是Oracle11 数据库里常用的行转列工具

姜永辉 4 месяцев назад
Родитель
Сommit
360daa75a4
1 измененных файлов с 2 добавлено и 4 удалено
  1. 2 4
      wwwroot/mes/rpt/rpt021/rpt.ashx

+ 2 - 4
wwwroot/mes/rpt/rpt021/rpt.ashx

@@ -123,10 +123,8 @@ SELECT GROUPING_ID ( PT.M_USERNAME, PT.LINE_NO,PT.GROUTINGLINEID, PT.GOODS_CODE,
                       GROUP(ORDER BY PT.G_USERCODE)
                      ,'([^/]+)(/\1)*(/|$)'
                      ,'\1\3') 成型工号
-      ,REGEXP_REPLACE(LISTAGG(PT.G_USERNAME, '/') WITHIN
-                      GROUP(ORDER BY PT.G_USERCODE)
-                     ,'([^/]+)(/\1)*(/|$)'
-                     ,'\1\3') 姓名
+--  wm_concat是Oracle11 数据库里常用的行转列工具 
+      ,REPLACE(wm_concat(distinct pt.g_username),',','/') as 姓名
       ,SUM(PT.D_OKCOUNT) 交坯合格数
       ,MAX(PT.GROUTINGDATES) 实际出勤
       ,SUM(PT.S_MOULDQUANTITY) 实际模具总数