code: def sorted(field_name, ascending=True, fields=None, count=5):
      
      if field_name is None:
        raise Exception('Sort field must be specified')
      direction = '' if ascending else ' DESC'
      projection = Sampling._create_projection(fields)
      return lambda sql: 'SELECT %s FROM (%s) ORDER BY %s%s LIMIT %d' % (projection, sql, field_name,
                                                                         direction, count)
docs: Provides a sampling strategy that picks from an ordered set of rows.
  
      Args:
        field_name: the name of the field to sort the rows by.
        ascending: whether to sort in ascending direction or not.
        fields: an optional list of field names to retrieve.
        count: optional number of rows to limit the sampled results to.
      Returns:
        A sampling function that can be applied to get the initial few rows.