java - SQL Query for Average big record -
i have table user_test
with columns id ,name, race_number , speed
a user can have on 100k
races well.
i want produce graph/report don't want display graph races instead group them or take average , display.
example:
a user has 1000 races show graph liek
| | | | | | | ~ | ~ ~ | ~ ~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~ | | |- -10 - - - - 100- -- - 200- - - - 400- -- - - - - - 100- -
above chart
displaying average speed during races.
is there anyway can write query that?
i have not tried have no idea if @ least point me in right direction or reference enough me.
select 100*floor(race_number/100) race_number_group, avg(speed) average_speed user_test group floor(race_number/100);
this give average speed races in groups of 100. feel free change grouping.
Comments
Post a Comment