Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.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
Sql SSRS-排序聚合字段_Sql_Sorting_Reporting Services_Aggregate Functions_Reportingservices 2005 - Fatal编程技术网

Sql SSRS-排序聚合字段

Sql SSRS-排序聚合字段,sql,sorting,reporting-services,aggregate-functions,reportingservices-2005,Sql,Sorting,Reporting Services,Aggregate Functions,Reportingservices 2005,我试图对tablixSSRS中的一个日期列进行排序,该列被聚合。它没有对列进行排序,我已经查找了不同的网站,但无法得到关于如何在SSR中对聚合列进行排序的明确答案 仅供参考,我已经在行组和Tablix属性中添加了排序,但它们似乎都不起作用 如有任何建议,将不胜感激 谢谢 WITH T1 AS (SELECT WorkManagementAsset.AssetCategory, CONVERT(CHAR(4), WorkItem.CompleteDate, 100) + CONVER

我试图对tablixSSRS中的一个日期列进行排序,该列被聚合。它没有对列进行排序,我已经查找了不同的网站,但无法得到关于如何在SSR中对聚合列进行排序的明确答案

仅供参考,我已经在行组和Tablix属性中添加了排序,但它们似乎都不起作用

如有任何建议,将不胜感激

谢谢

WITH T1 AS (SELECT        WorkManagementAsset.AssetCategory, CONVERT(CHAR(4), WorkItem.CompleteDate, 100) + CONVERT(CHAR(4), WorkItem.CompleteDate, 120) 
                                                 AS CMonth, COUNT(CONVERT(CHAR(4), WorkItem.CompleteDate, 100) + CONVERT(CHAR(4), WorkItem.CompleteDate, 120)) AS Total_Complete
                        FROM            WorkManagementAsset INNER JOIN
                                                 WorkOrder ON WorkManagementAsset.Oid = WorkOrder.Asset INNER JOIN
                                                 WorkItem ON WorkOrder.Oid = WorkItem.WorkOrder INNER JOIN
                                                 InspectionDefectItem ON WorkItem.DefectItem = InspectionDefectItem.Oid AND WorkItem.Oid = InspectionDefectItem.WorkItem
                        WHERE        (NOT (InspectionDefectItem.DefectGroupName LIKE N'Re%'))
                        GROUP BY WorkManagementAsset.AssetCategory, CONVERT(CHAR(4), WorkItem.CompleteDate, 100) + CONVERT(CHAR(4), WorkItem.CompleteDate, 120)
                        HAVING         (WorkManagementAsset.AssetCategory = @AssetCategory) AND (NOT (CONVERT(CHAR(4), WorkItem.CompleteDate, 100) + CONVERT(CHAR(4), 
                                                 WorkItem.CompleteDate, 120) IS NULL))), T2 AS
(SELECT        WorkManagementAsset_1.AssetCategory, CONVERT(CHAR(4), WorkItem_1.DueDate, 100) + CONVERT(CHAR(4), WorkItem_1.DueDate, 120) AS DueMonth, 
                            COUNT(CONVERT(CHAR(4), WorkItem_1.DueDate, 100) + CONVERT(CHAR(4), WorkItem_1.DueDate, 120)) AS Total_DUE
  FROM            WorkManagementAsset AS WorkManagementAsset_1 INNER JOIN
                            WorkOrder AS WorkOrder_1 ON WorkManagementAsset_1.Oid = WorkOrder_1.Asset INNER JOIN
                            WorkItem AS WorkItem_1 ON WorkOrder_1.Oid = WorkItem_1.WorkOrder INNER JOIN
                            InspectionDefectItem AS InspectionDefectItem_1 ON WorkItem_1.DefectItem = InspectionDefectItem_1.Oid AND 
                            WorkItem_1.Oid = InspectionDefectItem_1.WorkItem
  WHERE        (NOT (InspectionDefectItem_1.DefectGroupName LIKE N'Re%'))
  GROUP BY WorkManagementAsset_1.AssetCategory, CONVERT(CHAR(4), WorkItem_1.DueDate, 100) + CONVERT(CHAR(4), WorkItem_1.DueDate, 120)
  HAVING         (WorkManagementAsset_1.AssetCategory = @AssetCategory) AND (CONVERT(CHAR(4), WorkItem_1.DueDate, 100) + CONVERT(CHAR(4), WorkItem_1.DueDate, 
                            120) <> '0'))
SELECT        T1_1.AssetCategory, T1_1.CMonth, T1_1.Total_Complete, T2_1.AssetCategory AS Expr1, T2_1.DueMonth, T2_1.Total_DUE
 FROM            T1 AS T1_1 FULL OUTER JOIN
                          T2 AS T2_1 ON T1_1.CMonth = T2_1.DueMonth

你能发布你的数据集吗SQL@maSTArHiAn:根据请求添加代码。我正在尝试对DueMonth列进行排序。请格式化您的查询。thanks@maSTArHiAn:完成格式化!您是否尝试按别名或实际字段排序?