日期:2014-05-17  浏览次数:20407 次

group by后面多个字段,只想按照第一个字段
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

group 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.csocode

??
------解决方案--------------------
加一个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