SELECT * FROM table_name GROUP BY primary_key;
在以上代码中,table_name代表你所要查询的表名,primary_key则代表你要按照哪个主键来分组。
如果你需要在分组后计算某个字段的值,也可以使用SUM函数来实现:
SELECT primary_key, SUM(column_name) FROM table_name GROUP BY primary_key;
在以上代码中,column_name代表你需要进行求和的字段名。
同时,你还可以使用COUNT函数来计算每个分组中的数据行数:
SELECT primary_key, COUNT(*) FROM table_name GROUP BY primary_key;
在以上代码中,*代表所有列。
除了以上介绍的函数,MySQL还支持许多其他的聚合函数,例如AVG、MIN和MAX等。你可以根据实际需要进行使用。
总的来说,MySQL按主键分组是一种高效的操作方式,可以轻松地实现数据的分组统计和计算。同时,在使用过程中需要注意数据的正确性和合法性,以免给后续的数据处理工作带来困扰。