PHP Top 5 numbers in the same row in mysql -


how first highest numbers in same row in mysql example have row

i have database

name level1 level2 level3 level4 level5 level6 level7 level8 level9 level10 level11 level12 armar 80 50 30 60 80 60 90 35 90 66 55 22 

ok want top 5 levels in row in mysql , order higher lower

example result : 90 90 80 80 60

thanks!

a php solution better here, if need mysql query use this:

select   name,   substring_index(substring_index(levels, ',', 1), ',', -1) top1,   substring_index(substring_index(levels, ',', 2), ',', -1) top2,   substring_index(substring_index(levels, ',', 3), ',', -1) top3,   substring_index(substring_index(levels, ',', 4), ',', -1) top4,   substring_index(substring_index(levels, ',', 5), ',', -1) top5 (   select name, group_concat(level order level desc) levels   (     select name, level1 level yourtable     union     select name, level2 yourtable     union     select name, level3 yourtable     union     select name, level4 yourtable     union     select name, level5 yourtable     union     select name, level6 yourtable     union     select name, level7 yourtable     union     select name, level8 yourtable     union     select name, level9 yourtable     union     select name, level10 yourtable     union     select name, level11 yourtable     union     select name, level12 yourtable   ) s   group name ) s 

please see fiddle here.


Comments

Popular posts from this blog

ios - iPhone/iPad different view orientations in different views , and apple approval process -

java Extracting Zip file -

C# WinForm - loading screen -