Nordic_Alf
@Nordic_Alf
PHP Developer

Как взять пользователей, которые заходили в другие дни?

Помогите построить билдер-запрос или как-то иначе решить.
Есть уникальные пользователи, нужно взять только тех, кто не только в один день заходил, но и в другие дни. В таблице дата входа под названием date. Нужен более-менее быстрый запрос, поэтому желательно в один в этот запрос уместить как-то.
Сейчас запрос такой, выдаёт уникальных пользователей:
$query = $this->createQueryBuilder('a')
            ->leftJoin('a.event', 'e')
            ->leftJoin('a.customer', 'c')
            ->select('count(distinct c.id) as counter')
            ->where('e.id = :id')
            ->andWhere('a.page = :page')
            ->andWhere('c.status = :customer')
            ->andWhere('distinct a.date = a.date')
            ->setParameter('id', $event)
            ->setParameter('page', $page)
            ->setParameter('customer', $customer)
            ->getQuery()
            ->getOneOrNullResult();
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы