我希望从mysql
中的count结果中获取计数IDID | 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
答案 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 |