【问题标题】:Mysql : select count when id have multiple same valueMysql:当id有多个相同的值时选择计数
【发布时间】:2014-01-17 23:41:25
【问题描述】:
+------+---------+
| id   | object  |
+------+---------+
| 1    |    1    |
| 1    |    2    |
| 1    |    3    |
| 1    |    4    |
| 2    |    3    |
| 2    |    4    |
| 3    |    5    |
| 3    |    3    |
| 3    |    4    |
+------+---------+

我想选择具有相同值的计数 id,所以结果是,id 1 有 4 个相同的值,id 2 有 2 个相同的值,id 3 有 3 个相同的值。

+------+
| id   | 
+------+
| 4    |  
| 2    |   
| 3    |  
+------+

谢谢你的帮助,主人。

【问题讨论】:

    标签: mysql count


    【解决方案1】:

    SELECT id, COUNT(object) FROM tablename GROUP BY id

    【讨论】:

    • 好的,我只是困惑我的问题的 2 答案都是正确的。 :)
    【解决方案2】:
    SELECT COUNT( * ) FROM  `test` GROUP BY id
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-05
      • 2023-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多