2

以下のクエリで、内部結合で sum 関数を使用すると問題が発生します

SELECT distinct Datename(Month,(date)), year(date), SUM(tblpayment.Amount)  
FROM TblSubsc INNER JOIN TBLPayment ON 
TblSubsc.[Subsc ID]=TBLPayment.[Subsc ID] 
group by year(date),Datename(Month,(date))

それは合計を与えていますが、月はソートされていないので、私は得る

4月
8月
2月
1月
行進
5月

何か助けていただければ幸いです

4

1 に答える 1

1

order by 句を追加してみてください

order by year(date) asc, month(date) asc

そして追加

month(date)

グループ化することもできます。

編集:データはすでに月と日付でグループ化されているため、この場合は必要ないため、「個別」を削除します。

于 2013-08-05T08:43:55.123 に答える