我正在尝试将此(My)SQL 转换为 DQL
SELECT content, created, AVG(rating)
FROM point
GROUP BY DAY(created)
ORDER BY created ASC
而且我被困在 GROUP BY 部分,显然 DAY/WEEK/MONTH 未被识别为有效的“功能”。
[语义错误] 第 0 行,第 80 列“(p.created)ORDER”附近:错误:无法按未定义的标识变量分组。
$this->createQueryBuilder('p')
->select('p')
->groupBy('DAY(p.created)')
->orderBy('p.created', 'ASC')
问:是否可以使用查询生成器创建这种查询,或者我应该使用本机查询?