Как сгруппироваться с Zend Db - PullRequest
       28

Как сгруппироваться с Zend Db

0 голосов
/ 11 сентября 2018

Я использую Zend Framework 2 и хочу создать этот выбор:

SELECT
MONTH(created_at) month, COUNT(*)
FROM
requests
GROUP BY
YEAR(created_at), MONTH(created_at)

Я использую эту функцию:

public function statPerMonth() {
    $select = $this->tableGateway->getSql()->select();
    $select->where(array("created_at > '2017-07-01'"));
    $select->columns(array(
        'month' => new \Zend\Db\Sql\Expression('MONTH(created_at)'),
        'count' => new \Zend\Db\Sql\Expression('COUNT(*)')
    ));

    //$select->group(YEAR(created_at), MONTH(created_at));

    $row = $this->tableGateway->selectWith($select);
    return $row;
}

Как я могу это реализовать?

Спасибо за помощь!

...