Results 1 to 2 of 2
  1. #1
    coach32 is offline Advanced Beginner
    Windows XP Access 2003
    Join Date
    Aug 2011
    Posts
    47

    Sorting a Union query

    I have a query that contains
    TeamId Age Period
    1743 69 61-90
    1743 15 14-21
    1747 7 0-7
    1743 19 14-21
    1744 32 29-60



    I have created a Union query based on the above main query, which lists the number of occurrences for each Team Id in a Period. eg: 1743 = 2 for 14-21 period. My question is, how can I ensure that the Counted figures appear in the union query in order according to the Period. ie: 0-7, 14-21, 29-60, 61-90. Thank-you for any assistance you can offer. The Union Query code I have at the moment is
    Code:
    SELECT Count(*) AS Period
    FROM [X qryREGCOMP]
    WHERE ((([X qryREGCOMP].Team_Id)=1743) AND (([X qryREGCOMP].Age_Of_Activity)<8))
    UNION ALL
    SELECT Count(*) AS Period
    FROM [X qryREGCOMP]
    WHERE ((([X qryREGCOMP].Team_Id)=1743) AND (([X qryREGCOMP].Age_Of_Activity>90)))
    UNION ALL
    SELECT Count(*) AS Period
    FROM [X qryREGCOMP]
    WHERE ((([X qryREGCOMP].Team_Id)=1743) AND (([X qryREGCOMP].Age_Of_Activity between 8 AND 15)))
    UNION ALL SELECT Count(*) AS Period
    FROM [X qryREGCOMP]
    WHERE ((([X qryREGCOMP].Team_Id)=1743) AND (([X qryREGCOMP].Age_Of_Activity between 16 AND 22)));

  2. #2
    pbaldy's Avatar
    pbaldy is offline Who is John Galt?
    Windows XP Access 2007
    Join Date
    Feb 2010
    Location
    Nevada, USA
    Posts
    22,521
    As posted elsewhere, try

    SELECT Count(*) AS Period, 1 As SortField
    FROM [X qryREGCOMP]
    WHERE ((([X qryREGCOMP].Team_Id)=1743) AND (([X qryREGCOMP].Age_Of_Activity)<8))
    UNION ALL
    SELECT Count(*) AS Period, 4 As SortField
    FROM [X qryREGCOMP]
    WHERE ((([X qryREGCOMP].Team_Id)=1743) AND (([X qryREGCOMP].Age_Of_Activity>90)))
    UNION ALL
    SELECT Count(*) AS Period, 2 As SortField
    FROM [X qryREGCOMP]
    WHERE ((([X qryREGCOMP].Team_Id)=1743) AND (([X qryREGCOMP].Age_Of_Activity between 8 AND 15)))
    UNION ALL
    SELECT Count(*) AS Period, 3 As SortField
    FROM [X qryREGCOMP]
    WHERE ((([X qryREGCOMP].Team_Id)=1743) AND (([X qryREGCOMP].Age_Of_Activity between 16 AND 22)))
    ORDER BY SortField
    Paul (wino moderator)
    MS Access MVP 2007-2019
    www.BaldyWeb.com

Please reply to this thread with any new information or opinions.

Similar Threads

  1. Help with a Union Query
    By Bear in forum Queries
    Replies: 12
    Last Post: 08-14-2011, 05:12 PM
  2. Union Query
    By jlclark4 in forum Queries
    Replies: 3
    Last Post: 02-25-2011, 08:21 PM
  3. Union Query Help
    By jo15765 in forum Queries
    Replies: 7
    Last Post: 01-06-2011, 05:46 PM
  4. Union Query Ordering/Sorting
    By muppsy007 in forum Queries
    Replies: 1
    Last Post: 11-03-2010, 11:08 PM
  5. Please help me out with union query
    By radicrains in forum Access
    Replies: 1
    Last Post: 10-29-2010, 01:48 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Other Forums: Microsoft Office Forums