Doctrine 2 select count groupBy

Je suis en train de récupérer un certain nombre de lignes avec des uid uniques.

$qb->select('COUNT() as cnt')
            ->from($type, 'c')
            ->groupBy('c.organization, c.process_role, c.domain, c.year')
            ->getQuery()->getSingleScalarResult()

Mais elle retourne un tableau de nombre de groupes. Comment dois-je écrire ce correct?

Enfin, ça marche, mais c'est un peu laid

$count = $this->_em->createQuery( 'SELECT COUNT(c.id) FROM '.$type.' as c WHERE c.id IN ('
            . 'SELECT c1.id FROM ' . $type . ' c1 '
            . 'GROUP BY c1.organization, c1.process_role, c1.domain, c1.year)')
            ->getSingleScalarResult();

OriginalL'auteur Kamil | 2014-10-30