m0_71279624 2023-05-23 10:35 采纳率: 60%
浏览 112
已结题

关于泛微oaE9中sql的问题!

有一个主表字段table_1.mx
一个明细表字段table_1_dt2.sg
需要主表字段等于明细表字段 由于明细表字段是个浏览框字段 内容可能会取多个 所以在主表呈现的形式用逗号隔开
该怎么实现 有实际代码不

  • 写回答

7条回答 默认 最新

  • 喝茶品人生 2023-05-23 13:01
    关注

    先用GROUP BY按主表中的字段分组,把明细表中的多个记录的值以逗号分隔的形式合并到一个字符串中,在转成JSON 数组的形式:

    
    SELECT table_1.mx, JSON_QUERY('[' + STRING_AGG('"' + table_1_dt2.sg + '"', ',') + ']') AS dt2
    FROM table_1
    JOIN table_1_dt2 ON table_1.mx = table_1_dt2.sg
    GROUP BY table_1.mx
    
    

    泛微现在也出了自己的sql了?

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月23日
  • 赞助了问题酬金15元 5月23日
  • 创建了问题 5月23日

悬赏问题

  • ¥15 Windows 驱动 pcie问题
  • ¥15 用C语言完成一个复杂的游戏
  • ¥15 如何批量更改很多个文件夹里的文件名中包含文件夹名?
  • ¥50 MTK手机模拟HID鼠标出现卡顿
  • ¥20 求下下面这个数据结构代码
  • ¥20 前端 二进制文件流图片转化异常
  • ¥15 github上的这个C语言项目如何跑起来
  • ¥15 java 判断某个数 区间是否存在
  • ¥15 appium控制多个雷电模拟器问题
  • ¥15 C# iMobileDevice