Natrafiłem na taki problem. Moja struktura bazy wygląda następująco:
druzyna(druzyna_id, nazwa_druzyny)
wyniki(wynik_id, druzyna_id_1, wynik_1, wynik_2, druzyna_id_2)
Chce aby wyświetliło mecz, w którym padł najwyższy wynik(czyli największa różnica bramek), czyli przy założeniu.
8-5
7-6
6-1
powinno wyświetlić 6-1. Przy takiej opcji kolumna wynik_1 posiada wartość 6, a kolumna wynik_2 wartość 1. Niby nie byłoby problemu, bo wystarczy napisac różnice wynik_1-wynik_2 i posortować. ale co jeśli wynik_2 będzie miał większą wartość od wynik_1, tzn wynik będzie 1-6. po prostu nie umiem połączyć warunków, żeby brało pod uwagę w1 - w2 i w2-w1 i z tego brało największą różnicę...
I drugie zadanko podam, co by nie zaśmiecać forum. Struktura tabel ta sam. Muszę jednak wyświetlić wynik, który padł najwięcej razy. czyli przy założeniu:
3-1
1-3
4-4
3-2
3-3
4-3
Powinno wyświetlić wynik 3-1 jako wynik który padł 2 razy. Niestety ponownie nie potrafię wymyśleć jak zrobić by brał pod uwagę w1 i w2 , a takze w2 i w1, z tym, że nie może podliczać "trójek" z innych wyników. Mam nadzieję że za bardzo nie zagmatwałem.