如何计算按多个日期分组的行(在 Symfony 中)?
Posted
技术标签:
【中文标题】如何计算按多个日期分组的行(在 Symfony 中)?【英文标题】:how to count rows grouped by multiple dates (In Symfony)? 【发布时间】:2022-01-13 21:14:43 【问题描述】:我正在尝试 count
过去 3 天我有多少行,
例如我有这个表名为 tab :
id | date |
---|---|
1 | 2021-12-09 |
2 | 2021-12-08 |
3 | 2021-12-07 |
4 | 2021-12-08 |
5 | 2021-12-07 |
6 | 2021-12-08 |
7 | 2021-12-06 |
我想得到这个结果: 2021-12-09 : 1 2021-12-08 : 3 2021-12-07 : 2
请问如何在 Symfony 框架中做到这一点?
【问题讨论】:
你能分享一下你试过的东西吗? 请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:你可以试试这样的。
$qb->select("date, count(id)")
->addGroupBy('date');
$qb->getQuery()
->getResult();
【讨论】:
您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。以上是关于如何计算按多个日期分组的行(在 Symfony 中)?的主要内容,如果未能解决你的问题,请参考以下文章
Mysql按日期时间的日期部分分组,并为每个日期选择具有最大日期时间的行
如何创建 SQL 查询来计算按日期分组和连接的项目? [关闭]