Szukam pomocy w napisanu skryptu klasyfikacji drużyn w rozgrywkach

założenia:

w bazie danych mam mecze drużyn z wynikami
tz

idmeczu | guest | home | gscore | hscore
------------------------------------------------
1010 | 152 | 153 | 102 | 100
1010 | 151 | 154 | 102 | 100
1011 | 42 | 160 | 101 | 99

itd


za każede zwycięztwo druzyna otrzymuje 2 punkty, za porażkę jeden

klasyfikuje sie je na podstawie sumy dużych punktów np
id = 152 -> 2 PKT
id = 151 -> 2 PKT
id = 42 -> 2 PKT
id = 154 -> 1 PKT
id = 153 -> 1 PKT
id = 160 -> 1 PKT


i tu zaczynają się schody bo


w przypadku gdy drużyny mają tą samą ilość punktów:

1) jeśli dwie druzyny mają tą samą ilość punktów - decyduje bezpośrednia konfrontacja między zespołami

2) jeśli więcej drużyn ma tą samą liczbę punktów dużych - tworzy się dla nich (TYLKO DLA NICH) dodatkowa tabelę z meczami które między soba rozegrały i tu ustala ilość duzych punktów

2.1) jeśli w tym etapie dlalej mają tą samą liczbę punktów to decydują małe punkty
czyli stosunek "koszy" (bo o koszykówkę chodzi) zdobytych do starconych w konfrontacjach zainteresowanych druzyn.


Jeśli miałby ktoś jakieś pomysły - czekam i z gory dzięki