![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 0 Dołączył: 17.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Może na początek opisze problem. Chodzi o sorotwanie w dobrej kolejności tabeli piłkarskiej. W pierwszej kolejności bierze się pod uwagę ilość punktów zdobytych przez dany zespół i to jest sprawa prosta ten kto ma najwięcej punktów idzie na szczyt tabeli itd. Sprawa się komplikuję gdy gdzies tam dajmy na to po 15 meczach 3 zespoły mają taką samą liczbę punktów. Wtedy pod uwagę bierze się bezpośrednei spotkanai tych zespołów a jeśli takich jescze nei było wówczas sprawę rozwiązuje bilans bramek czyli (bramki strzelone- bramki wpusczone). Ta druga sprawa też jest prosta. Moje pytanie dotyczny tej wcześniejszej opcji czyli wybranie bezpośredniego spotkania zespołów które mają ta samą ilość punktów nie bardzo wiem jak do tego się zabrać i jak to ugryźć. Proszę bardziej doświadczoncyh programistów o porady wskazanie kierunku , pomysłu lub rozwiązania sytuacji. No i jescze jedna kwestia jakie jest zapytanie które wyświetli mi z danej tabeli tylko wiersze w których kolumna ptk ma taką samą wartość. Gdzieś kiedyś robielm takie rzeczy ale ostatnio robie wszystko automatycznie zmeiniając tylko grafikę i przez to się uwsteczniam Z góry dzięki za pomoc |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Przecież przy ORDER możesz podać kilka kryteriów...
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 0 Dołączył: 17.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
No tak i aktualnei mam:
order by ptk desc, bilans desc ale jak wybrć te zespoły z tabeli które maja tą sama ilość ptk i dodatkowo je posortować według bilansu bezpośrednich meczy tych drużyn |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Jak jest to samo, to przecież możesz kolejny warunek sortowania dodać... Wtedy będzie od pierwszego do ostatniego.
Za mało danych podajesz, pokaż przykładową tabelę, co masz. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 0 Dołączył: 17.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Na tej stronce jest tabela która muszę właściwie posortować:
http://olimpia.elblag.com.pl/index.php?id=tabela&idd=2 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 72 Dołączył: 15.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
A co to właściwie znaczy 'bilans bezpośrednich meczy tych drużyn' ? Bo jeśli wg tego musisz sortować, a nie masz takiej jednoznacznej kolumny w bazie to musisz ją sobie jakoś stworzyć na podstawie danych z pozostałych tabel w seleccie i potem użyć jej w klauzuli 'ORDER BY'.
-------------------- Nawet świnka może wejść na drzewo kiedy jest chwalona :)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 0 Dołączył: 17.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
No tak tylko jak wyodrębnić z tabeli te zespoły które mają tą samą ilość punktów(tylko te zespoły żadne inne). I żeby to sie odbywało z automatu a nie że w zapytaniuu jest ...where ptk='6'
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 72 Dołączył: 15.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wybierz wszystkie i pogrupuj po ilości punktów. Np:
To ci da tablicę z tablicami zawierającymi zespoły o takiej samej ilości punktów. Edit: btw nadal nie odpowiedziałeś po czym dokładnie chcesz je jeszcze posortować ![]() Ten post edytował krowal 24.08.2009, 15:08:46 -------------------- Nawet świnka może wejść na drzewo kiedy jest chwalona :)
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 0 Dołączył: 17.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Bilans bezpośrednich spotkań to liczba goli dwu meczu czyli np: mecz pierwszy- zespól a 2:1 zespół b; mecz drugi zespól a 3:2 zespół b; bilans bramkowy tego meczu 5:3 dla zespołu a i to on bedzie wyzej w tabeli
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 10:07 |