Witaj,
Stworzenie dobrej, elastycznej i dynamicznej porównywarki wymaga trochę czasu, ale mega trudne to to nie jest, zatem dupy nie urywa

Najłatwiej porównywać do siebie tablice, po kolei każdy rekord w pętelce
np. if (tablica1[0] > tablica2[0]) itd.
Jak wiadomo w takich porównywarkach nie zawsze więcej znaczy lepiej i czasem są odpowiedzi typu Boolean zatem prawda lub fałsz.
function porownaj(idWiersza, prawdaCzyFalsz, ktoryWygrywa);
np.
function porownaj(5, 0, 1);
Zatem porównujesz rekord o ID 5 zatem będzie to 6 rekord(bo jedziemy od 0), potem 0 oznacza że nie jest to porównanie typu tak/nie, ostatnie parametr jest na 1, czyli wygrywa większy, proponuję np. -1 aby wygrywał mniejszy.
Jeszcze zależy jakim sposobem to ma działać, można dodać jeszcze parametr jakie tablice porównać, albo jechać rekurencyjnie.
I do tego reszta funkcji składająca się z warnuków.
Jedno jest pewne, wiedzę na temat AS jak i logiczne myślenie trzeba posiadać i inaczej się nie da, dlatego też istnieją tacy ludzie jak ja, którzy robią to codziennie i jak widać to nie jest wcale taka łatwa praca.
Powodzenia życzę i jakbyś miał jakieś pytania to pytaj, i nauka AS nie gryzie

)
Pozdrawiam