【问题标题】:Select id and its count in MySql/DQL (symfony query builder)在 MySql/DQL(symfony 查询生成器)中选择 id 及其计数
【发布时间】:2017-03-26 04:21:46
【问题描述】:

我无法弄清楚这个查询背后的逻辑。

假设我们有一张桌子

post_bump(post_id,user_id)

我希望结果集为 - post_id,这个帖子 ID 在表中的次数

我正在使用 symfony 的查询构建器,它依赖于 DQL,但如果您知道如何在 SQL 中执行此操作,那么我可以自己解释逻辑并将其放入 DQL。

【问题讨论】:

    标签: mysql sql symfony dql


    【解决方案1】:

    例如,如果您有下表:

    SELECT post_bump.post_id, Count(post_bump.post_id) AS NumberOfPost_id FROM post_bump GROUP BY post_bump.post_id;
    

    【讨论】:

      【解决方案2】:

      在 SQL 中,您可以使用 group bycount 来执行此操作:

      select post_id,
          count(*) as times
      from post_bump
      group by post_id;
      

      我不是 Symfony 方面的专家,但看看这是否有帮助:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多