$sub = $this->entityManager->createQueryBuilder();
$sub->select('d')
->from($this->entityManager->getClassMetadata($entityClass)->getName(), 'd')
->where("d.number != ''")
->orderBy('d.time', 'DESC');
*
$qb = $this->entityManager->createQueryBuilder();
$qb->select('p')
->from($sub->getDQL(),'p')
->groupBy('p.number');
*
Пожалуйста, исправьте указанные выше подзапросы, если в них что-то не так. Отображается ошибка [Синтаксическая ошибка], строка 0, столбец 14: Ошибка: ожидаемая Doctrine \ ORM \ Query \ Lexer :: T_ALIASED_NAME, получено 'SELECT'