Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 一般大记录的SQL查询_Java_Mysql_Select_Charts - Fatal编程技术网

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人一组比赛的平均速度。请随意更改分组