public function sessionsGroupBy()
{
return $this->createQueryBuilder('session')
// ->select('count(v) as nb, SUBSTRING(v.date, 9, 2) as')
->select('count(session) AS nb, SUBSTRING(session.date, 9, 2) as day')
->groupBy('day')
->orderBy('session.date','ASC')
->getQuery()
->getResult();
}
qui me retourne l'erreur suivante :
SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'paiawai.s0_.date' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
J'ai lu pas mal de chose comme le fait de la valeur ONLY_FULL_GROUP_BY dans MySQL (PHPMyAdmin) ou encore la possibilité d'installer un JSON du nom de Beberlei.
Mais je cherche une solution (code) plus simple et pratique.
Merci de votre aide
- Edité par Graf- 12 mai 2021 à 14:44:41
Grouper par dates (par mois et par jours)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.