4
select 
   DATENAME(MONTH,LIFTINGDATE) as [Month],
   sum(liftingbirds)[LiftingBirds],
   round(sum(totalweight),0)[Tot.Weight],
   round(sum(totalamount),0)[Tot.Amount],
   round(sum(totalweight)/sum(liftingbirds),2)[Avg.Weight],
   Round(Sum(Totalamount)/Sum(totalweight),2)[Avg.Rate] 
from k_LiftingEntryRecords 
where (liftingdate BETWEEN '2013-04-01 00:00.000' AND getdate())
group by DATENAME(MONTH,LIFTINGDATE)  order by  DATENAME(MONTH,LIFTINGDATE)

注文の仕方。私が間違っていたところ。o/p は 6 月、4 月、8 月のように来ています。希望オペは4月、6月、7月

4

3 に答える 3

2
 select DATENAME(MONTH,LIFTINGDATE) as [Month],sum(liftingbirds)[LiftingBirds],
   round(sum(totalweight),0)[Tot.Weight],
   round(sum(totalamount),0)[Tot.Amount],
   round(sum(totalweight)/sum(liftingbirds),2)[Avg.Weight],
   Round(Sum(Totalamount)/Sum(totalweight),2)[Avg.Rate]
   from k_LiftingEntryRecords where 
  (liftingdate BETWEEN '2013-04-01 00:00.000' AND getdate())
   group by DATENAME(MONTH,LIFTINGDATE) ,Month(liftingdate) 
   order by Month(liftingdate) 

これを試して.....

于 2013-09-25T07:13:58.583 に答える
1

これを試して:

order by  DATEPART(MONTH,LIFTINGDATE)
于 2013-09-25T07:11:43.683 に答える