Below is my SQL on a query. My issue is it does not arrange
by count Descending order like the SQL shows. Before I
joined them in a Union Query each one of them individually
sorts correctly.
by count Descending order like the SQL shows. Before I
joined them in a Union Query each one of them individually
sorts correctly.
Code:
SELECT TOP 5 "1-3T" AS Truck, WorkUnitsFaultsMainTBL.SystemGroup, WorkUnitsFaultsMainTBL.Problem, WorkUnitsFaultsMainTBL.FaultCategory, Count(*) AS Totals
FROM WorkUnitsFaultsMainTBL
WHERE (((WorkUnitsFaultsMainTBL.FaultCategory)<>"No Faults") AND ((WorkUnitsFaultsMainTBL.TodaysDate) Between [Forms]![Queries_ReportsFRM]![StartDateTxt] And [Forms]![Queries_ReportsFRM]![EndDateTxt]) AND ((WorkUnitsFaultsMainTBL.BuildID) In ("E010","C809","F001","C810","F187","A910","M173","M174")))
GROUP BY WorkUnitsFaultsMainTBL.SystemGroup, WorkUnitsFaultsMainTBL.Problem, WorkUnitsFaultsMainTBL.FaultCategory
ORDER BY Count(*) DESC
union
SELECT TOP 5 "4-7T" AS Truck, WorkUnitsFaultsMainTBL.SystemGroup, WorkUnitsFaultsMainTBL.Problem, WorkUnitsFaultsMainTBL.FaultCategory, Count(*) AS Totals
FROM WorkUnitsFaultsMainTBL
WHERE (((WorkUnitsFaultsMainTBL.FaultCategory)<>"No Faults") AND ((WorkUnitsFaultsMainTBL.TodaysDate) Between [Forms]![Queries_ReportsFRM]![StartDateTxt] And [Forms]![Queries_ReportsFRM]![EndDateTxt]) AND ((WorkUnitsFaultsMainTBL.BuildID) In ("G004","E818","N005","F813","D024","C879")))
GROUP BY WorkUnitsFaultsMainTBL.SystemGroup, WorkUnitsFaultsMainTBL.Problem, WorkUnitsFaultsMainTBL.FaultCategory
union
SELECT TOP 5 "7-9TP" AS Truck, WorkUnitsFaultsMainTBL.SystemGroup, WorkUnitsFaultsMainTBL.Problem, WorkUnitsFaultsMainTBL.FaultCategory, Count(*) AS Totals
FROM WorkUnitsFaultsMainTBL
WHERE (((WorkUnitsFaultsMainTBL.FaultCategory)<>"No Faults") AND ((WorkUnitsFaultsMainTBL.TodaysDate) Between [Forms]![Queries_ReportsFRM]![StartDateTxt] And [Forms]![Queries_ReportsFRM]![EndDateTxt]) AND ((WorkUnitsFaultsMainTBL.BuildID) In ("H006","C878")))
GROUP BY WorkUnitsFaultsMainTBL.SystemGroup, WorkUnitsFaultsMainTBL.Problem, WorkUnitsFaultsMainTBL.FaultCategory;