SELECT t1.azfsmc AS AZFS,
            MIN (TO_CHAR (t1.rq, 'yyyy')) AS nd,
            t1.mxmc,
            t1.mj,
            MIN (t1.ssje) AS zx,
            MAX (t1.ssje) AS zd,
            TRUNC (AVG (t1.ssje), 2) AS pjz,
            COUNT (*) AS sl,
            SUM ((SELECT SUM (ssje)
                      FROM ywdjb
                     WHERE zxflag <> '1')
                 - (SELECT SUM (ssje)
                      FROM ywdjb
                     WHERE zxflag = '2'))
               AS sr,
         (SELECT LYID FROM lyxxb) AS DWDM
       FROM ywdjb t1, azfs t2
      WHERE     t1.azfsdm = t2.azfsdm
            AND (t2.stazbz = '1' OR t2.ltazbz = '1')
            AND t1.zxflag <> '1'
   GROUP BY t1.azfsmc,
            t2.nx,
            t1.mxmc,
            t1.mj;