# File lib/tapkit/access/sql.rb, line 415
                def assemble_aggregate( qualifier, having_qualifier, fetch_order,
                        select, column_list, table_list, join_clause, where_clause, group_by,
                        having_clause, order_by )
                        sql =  "SELECT"
                        sql << " #{select}" if select
                        sql << " #{column_list}"
                        sql << " FROM #{table_list}"
                        sql << " #{join_clause}"          unless join_clause.empty?
                        sql << " WHERE #{where_clause}"   if where_clause
                        sql << " GROUP BY #{group_by}"    if group_by
                        sql << " HAVING #{having_clause}" if having_clause
                        sql << " ORDER BY #{order_by}"    if order_by
                        sql
                end