Мне нужно перечислить данные в таблице с несколькими данными. Мне нужно получить количество сыгранных игр («COUNT (p.partie) as sumparties») и количество выигранных игр.
Вот мой репозиторий:
$qb->select('j AS jou')
->innerJoin('j.playeds', 'p')
->addSelect('SUM(p.points) AS sumpoints')
->addSelect('SUM(p.max) AS summax')
->addSelect('COUNT(p.partie) as sumparties')
->addSelect('COUNT(p.partie) as sumwins WHERE p.points = 1')
->groupBy('j.id')
->orderBy('sumpoints', 'DESC');
Итак, для первого работает:
->addSelect('COUNT(p.partie) as sumparties')
Я получаю общее количество игр. Но мне не удается получить количество выигранных игр. Я пытался с этим, но, очевидно, это не работает:
->addSelect('COUNT(p.partie) as sumwins WHERE p.points = 1')
Спасибо за вашу помощь:)