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

1 回答 1

1

尝试添加 order by 子句

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

并添加

month(date)

也可以分组。

编辑:删除“distinct”,因为在这种情况下没有必要,因为数据已经按月和日期分组。

于 2013-08-05T08:43:55.123 回答