【发布时间】:2014-01-25 08:56:53
【问题描述】:
我在 SSRS 中运行迷你图报告和图表对我来说只是一种痛苦。我正在尝试从今天开始运行 1 年的迷你图 - 查询按月对数据进行分组,但我希望它按最新日期降序排序 - 所以它会读取 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...
【问题讨论】:
标签: tsql reporting-services ssrs-2008 ssrs-2008-r2