Java 一般大记录的SQL查询
我有一个表Java 一般大记录的SQL查询,java,mysql,select,charts,Java,Mysql,Select,Charts,我有一个表user\u test 带有列id、name、race\u number、speed 一个用户也可以有超过100K的比赛 我想生成图表/报告,但我不想显示所有比赛的图表,而是将它们分组或取一些平均值,然后显示 例如: 一个用户有1000场比赛,然后我想显示图列克 | | | | | | | ~ | ~ ~ | ~ ~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~ | | |- -10 - - - - 100
user\u test
带有列id、name、race\u number、speed
一个用户也可以有超过100K的比赛
我想生成图表/报告,但我不想显示所有比赛的图表,而是将它们分组或取一些平均值,然后显示
例如:
一个用户有1000场比赛,然后我想显示图列克
|
|
|
|
|
|
| ~
| ~ ~
| ~ ~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~
|
|
|- -10 - - - - 100- -- - 200- - - - 400- -- - - - - - 100- -
上面的图表显示了这些比赛中的平均速度
我是否可以为此编写查询
我没有尝试过任何东西,因为我不知道是否有人至少给我指出了正确的方向,或者任何参考资料对我来说都足够了
SELECT
100*floor(race_number/100) race_number_group,
avg(speed) average_speed
FROM user_test
GROUP BY floor(race_number/100);
这将为你提供100人一组比赛的平均速度。请随意更改分组