【问题标题】:MySQL count row for distinct date distinct id不同日期不同ID的MySQL计数行
【发布时间】:2017-08-23 04:55:40
【问题描述】:

我怎样才能让前 4 行变成一行,然后再添加一列来声明值 4?前四行是相同的 id 和 date,但时间不同。不需要JOINS,因为这个操作只在一个表上。

包括时间栏:

【问题讨论】:

  • 请显示您的表架构、您对查询的尝试以及您尝试实现的输出。你没有给我们太多继续前进的机会。
  • 我已经编辑了这个问题,希望现在清楚了。

标签: mysql join subquery


【解决方案1】:

您可以将行与聚合函数组合在一起,在本例中为 count

SELECT id, date, count(id)
FROM table_name
GROUP BY id, date

GROUP BY id, date 子句意味着我们将计算 id 和日期相同的行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-23
    • 2021-02-14
    • 2021-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多