如何计算按多个日期分组的行(在 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 查询来计算按日期分组和连接的项目? [关闭]

PySpark 分组并逐行应用 UDF 操作

如何计算 SQL Server 中按日期和用户分组的条目之间的平均时间?

获取分组中最新日期的行

SQL加入多个子查询 - 按日期计算打开/关闭