查询时用到一对相关联的数据dm和mc,现在要用";"各自连接起来进行分组,我用的是stragg,但这样的话dm和mc在结果里面的顺序不一致了。
代码如下:select fxdj.fxdj_dm,
                   fxdj_mc,
                   stragg(fxydfs.fxydfs_dm || ';')  fxydfs_dm ,
                   stragg(fxydfs.fxydfs_mc || ';')  fxydfs_mc
              from fxgl_dm_fxdj fxdj, fxgl_fxdj_ydfs ydfs, fxgl_dm_fxydfs fxydfs
             where fxdj.fxdj_dm = ydfs.fxdj_dm
               and ydfs.fxydfs_dm = fxydfs.fxydfs_dm
             group by fxdj.fxdj_dm, fxdj_mc
连接之后的结果会出现fxydfs_dm和fxydfs_mc里面的数据不对应的情况,请问该怎么解决?