【发布时间】:2017-03-26 04:21:46
【问题描述】:
我无法弄清楚这个查询背后的逻辑。
假设我们有一张桌子
post_bump(post_id,user_id)
我希望结果集为 - post_id,这个帖子 ID 在表中的次数
我正在使用 symfony 的查询构建器,它依赖于 DQL,但如果您知道如何在 SQL 中执行此操作,那么我可以自己解释逻辑并将其放入 DQL。
【问题讨论】:
我无法弄清楚这个查询背后的逻辑。
假设我们有一张桌子
post_bump(post_id,user_id)
我希望结果集为 - post_id,这个帖子 ID 在表中的次数
我正在使用 symfony 的查询构建器,它依赖于 DQL,但如果您知道如何在 SQL 中执行此操作,那么我可以自己解释逻辑并将其放入 DQL。
【问题讨论】:
在 SQL 中,您可以使用 group by 和 count 来执行此操作:
select post_id,
count(*) as times
from post_bump
group by post_id;
我不是 Symfony 方面的专家,但看看这是否有帮助:
【讨论】: