select M.cCusName ,M.cSOCode ,M.dDate,D.cInvName,D.cInvCode,D.iQuantity,D.iUnitPrice,D.iNatMoney from SO_SOMain M,SO_SODetails D where D.cSOCode = M.cSOCode 
GROUP BY M.cSOCode ,M.cCusName,M.dDate,D.cInvName,D.cInvCode,D.iQuantity,D.iUnitPrice,D.iNatMoney
order by m.csocode??

解决方案 »

  1.   

    加一个order by M.cCusName
     select M.cCusName ,M.cSOCode ,M.dDate,D.cInvName,D.cInvCode,D.iQuantity,D.iUnitPrice,D.iNatMoney 
    from SO_SOMain M,SO_SODetails D 
    where D.cSOCode = M.cSOCode 
    GROUP BY M.cSOCode ,M.cCusName,M.dDate,D.cInvName,D.cInvCode,D.iQuantity,D.iUnitPrice,D.iNatMoney
    order by M.cCusName
      

  2.   

    晕,我以为你按group by的第一个字段排序呢,看错了
      

  3.   

    是我太笨了,纠结在order的升降序了,结贴了