Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tsql SSRS按当前月份按顺序排序月份_Tsql_Reporting Services_Ssrs 2008_Ssrs 2008 R2 - Fatal编程技术网

Tsql SSRS按当前月份按顺序排序月份

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

我在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.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

我费了那么大的劲才把它打印出来,我想写作解决了问题。显然,我只需要 按最大值排序的订单(订单.订单日期) 希望这对某人有用