docs: def get_select_sql(self):
          """
          Gets the SELECT field portion for the field without the alias. If the field
          has a table, it will be included here like AggregateFunction(table.field)
  
          :return: Gets the SELECT field portion for the field without the alias
          :rtype: str
          """
          return '{0}({1}{2}){3}'.format(
              self.name.upper(),
              self.get_distinct(),
              self.get_field_identifier(),
              self.get_over(),
          )