读书人

group by后头多个字段只想按照第一个

发布时间: 2013-12-13 00:50:19 作者: rapoo

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

读书人网 >SQL Server

热点推荐