Tsql SSRS按当前月份按顺序排序月份
我在SSR上运行闪影报告和图表对我来说只是一种痛苦。我正在尝试运行一个1年后的sparkline查询,该查询按月份对数据进行分组,但我希望它按最新日期降序排列,因此它将显示为1-2014、12/2013。。回来Tsql SSRS按当前月份按顺序排序月份,tsql,reporting-services,ssrs-2008,ssrs-2008-r2,Tsql,Reporting Services,Ssrs 2008,Ssrs 2008 R2,我在SSR上运行闪影报告和图表对我来说只是一种痛苦。我正在尝试运行一个1年后的sparkline查询,该查询按月份对数据进行分组,但我希望它按最新日期降序排列,因此它将显示为1-2014、12/2013。。回来 SELECT DATEPART(month, Orders.OrderDate) AS month, COUNT(Orders.OrderID) AS Count, SUM(Orders.GrossSubtotal) AS GrossRevenue, SUM(Orders.Sub
SELECT DATEPART(month, Orders.OrderDate) AS month, COUNT(Orders.OrderID) AS Count, SUM(Orders.GrossSubtotal) AS GrossRevenue, SUM(Orders.Subtotal) AS Revenue,
SUM(Orders.OrderCost) AS Cost, SUM(Orders.Subtotal) - SUM(Orders.OrderCost) AS Margin, SUM(Orders.Subtotal) / COUNT(Orders.OrderID) AS averageOrder
FROM Orders LEFT OUTER JOIN
Campaigns ON Orders.CampaignCode = Campaigns.CampaignCode CROSS JOIN
PK_StatsCurrentDatesCMP
WHERE (CONVERT(date, Orders.OrderDate, 103) BETWEEN PK_StatsCurrentDatesCMP.[1_YearRoll] AND PK_StatsCurrentDatesCMP.EndDate) AND
(Orders.SuppressFromStats = 0) AND (Orders.Void = 0) AND (Orders.WholesaleOrder = 0)
GROUP BY DATEPART(month, Orders.OrderDate)
ORDER BY month DESC
现在通过desc的订购,它只给我12,11,10 我费了那么大的劲才把它打印出来,我想写作解决了问题。显然,我只需要 按最大值排序的订单(订单.订单日期) 希望这对某人有用