J
john.mctigue
I cannot get the following query (SQL below) to sort as desired. I
have attempted to apply Sort: Ascending on the first column,
MySortOrder. I do not have any sort order applied via datasheet
view. Also, the OrderBy property of the query is blank (I have tried
changing this to "MySortOrder" and, qualified by the query name,
"qryzAL_004AMLMetroRuralRemoteSubRptTEST.MySortOrder" to no effect).
The answer returned seems to be sorted on the second column, Locality,
in ascending order, thus:
MySortOrder Locality Count
26 Unknown 2
1 WA: Metro 21
3 WA: Remote 2
2 WA: Rural 1
rather than the desired
MySortOrder Locality Count
1 WA: Metro 21
2 WA: Rural 1
3 WA: Remote 2
26 Unknown 2
Thanks for your attention. Any help would be greatly appreciated.
Kind regards,
John
SELECT Switch([Locality]="WA: Metro",1,[Locality]="WA: Rural",2,
[Locality]="WA: Remote",3,[Locality]="ACT",4,[Locality]="NSW",5,
[Locality]="NT",6,[Locality]="QLD",7,[Locality]="SA",8,[Locality]
="TAS",9,[Locality]="VIC",10,[Locality]="Unknown",26) AS MySortOrder,
IIf(Not IsNull([Metro/Rural/Remote]),"WA: " & [Metro/Rural/Remote],IIf
(Not IsNull([State]),[State],"Unknown")) AS Locality, Count(IIf(Not
IsNull([Metro/Rural/Remote]),"WA: " & [Metro/Rural/Remote],IIf(Not
IsNull([State]),[State],"Unknown"))) AS [Count]
FROM (tblPostcodeMapping RIGHT JOIN tblLocalityPostcodes ON
tblPostcodeMapping.Postcode = tblLocalityPostcodes.Pcode) RIGHT JOIN
haema_Diagnosis ON tblLocalityPostcodes.PostcodeLocalityID =
haema_Diagnosis.PostcodeAtDiagnosis
GROUP BY Switch([Locality]="WA: Metro",1,[Locality]="WA: Rural",2,
[Locality]="WA: Remote",3,[Locality]="ACT",4,[Locality]="NSW",5,
[Locality]="NT",6,[Locality]="QLD",7,[Locality]="SA",8,[Locality]
="TAS",9,[Locality]="VIC",10,[Locality]="Unknown",26), IIf(Not IsNull
([Metro/Rural/Remote]),"WA: " & [Metro/Rural/Remote],IIf(Not IsNull
([State]),[State],"Unknown"))
ORDER BY Switch([Locality]="WA: Metro",1,[Locality]="WA: Rural",2,
[Locality]="WA: Remote",3,[Locality]="ACT",4,[Locality]="NSW",5,
[Locality]="NT",6,[Locality]="QLD",7,[Locality]="SA",8,[Locality]
="TAS",9,[Locality]="VIC",10,[Locality]="Unknown",26);
have attempted to apply Sort: Ascending on the first column,
MySortOrder. I do not have any sort order applied via datasheet
view. Also, the OrderBy property of the query is blank (I have tried
changing this to "MySortOrder" and, qualified by the query name,
"qryzAL_004AMLMetroRuralRemoteSubRptTEST.MySortOrder" to no effect).
The answer returned seems to be sorted on the second column, Locality,
in ascending order, thus:
MySortOrder Locality Count
26 Unknown 2
1 WA: Metro 21
3 WA: Remote 2
2 WA: Rural 1
rather than the desired
MySortOrder Locality Count
1 WA: Metro 21
2 WA: Rural 1
3 WA: Remote 2
26 Unknown 2
Thanks for your attention. Any help would be greatly appreciated.
Kind regards,
John
SELECT Switch([Locality]="WA: Metro",1,[Locality]="WA: Rural",2,
[Locality]="WA: Remote",3,[Locality]="ACT",4,[Locality]="NSW",5,
[Locality]="NT",6,[Locality]="QLD",7,[Locality]="SA",8,[Locality]
="TAS",9,[Locality]="VIC",10,[Locality]="Unknown",26) AS MySortOrder,
IIf(Not IsNull([Metro/Rural/Remote]),"WA: " & [Metro/Rural/Remote],IIf
(Not IsNull([State]),[State],"Unknown")) AS Locality, Count(IIf(Not
IsNull([Metro/Rural/Remote]),"WA: " & [Metro/Rural/Remote],IIf(Not
IsNull([State]),[State],"Unknown"))) AS [Count]
FROM (tblPostcodeMapping RIGHT JOIN tblLocalityPostcodes ON
tblPostcodeMapping.Postcode = tblLocalityPostcodes.Pcode) RIGHT JOIN
haema_Diagnosis ON tblLocalityPostcodes.PostcodeLocalityID =
haema_Diagnosis.PostcodeAtDiagnosis
GROUP BY Switch([Locality]="WA: Metro",1,[Locality]="WA: Rural",2,
[Locality]="WA: Remote",3,[Locality]="ACT",4,[Locality]="NSW",5,
[Locality]="NT",6,[Locality]="QLD",7,[Locality]="SA",8,[Locality]
="TAS",9,[Locality]="VIC",10,[Locality]="Unknown",26), IIf(Not IsNull
([Metro/Rural/Remote]),"WA: " & [Metro/Rural/Remote],IIf(Not IsNull
([State]),[State],"Unknown"))
ORDER BY Switch([Locality]="WA: Metro",1,[Locality]="WA: Rural",2,
[Locality]="WA: Remote",3,[Locality]="ACT",4,[Locality]="NSW",5,
[Locality]="NT",6,[Locality]="QLD",7,[Locality]="SA",8,[Locality]
="TAS",9,[Locality]="VIC",10,[Locality]="Unknown",26);