从MySql中获取计数结果中的所有计数ID

时间:2017-11-20 05:29:48

标签: mysql

我希望从mysql

中的count结果中获取计数ID
ID | version | count
========================
1 |   1.0   |     2
2 |   1.0   |     2
3 |   1.1   |     3
4 |   1.1   |     3
5 |   1.1   |     3

例如,在这里我已经返回了计数版本的结果,如果我想获取按计数计数的ID,就像(计算的ID列表),是可能的还是mysql中可用的任何函数来执行此操作?

我想要一个像这样的结果

Count |counted_ids| version
========================
3     |     1     | 1.0
      |     2     | 1.0
      |     3     | 1.0

2 个答案:

答案 0 :(得分:2)

请检查以下查询,

select version,sum(count) count from table_name group by version

答案 1 :(得分:2)

在您在问题中发布的表格上使用此声明

SELECT `count`, GROUP_CONCAT(`ID`) FROM <your_table> GROUP BY `count`

对于此表:

ID | version | count
====================
0 |   1.0   |     2
1 |   1.0   |     2
2 |   1.0   |     2
3 |   1.1   |     3
4 |   1.1   |     3
5 |   1.1   |     3

它会给你这样的东西:

Count |GROUP_CONCAT(`ID`)|
==========================
3     |      3,4,5       |
2     |      0,1,2       |