subq = session.query(func.unnest(Company.groups).label('group')).filter((
    Company.status == 'active') & func.array_to_string(Company.groups, ',')
    .like(term)).limit(limit).subquery()
Подзапрос SQLAlchemy в предложении from без соединения