Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> bilanse meczy pomiedzy druzynami
janusz.master
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 20.05.2007

Ostrzeżenie: (0%)
-----


Witam.
Otóż mam zrobioną tabelę ligową generowaną na podstawie meczy z tabeli Mecze.
Tabela się ustala wg liczby pkt, a chciałbym żeby ustalała się również wg bilansu spotkań miedzy druzynami(tak jak to jest w polskiej lidze)
np: http://www.90minut.pl:5555/liga.php?id_klu...amp;id_sezon=69
3 druzyny z taka sama liczba pkt maja kolejnosc zgodnie z wynikami wszystkich spotkan tych 3 druzyn miedzy sobą
Nie wiem jak dokladnie zrobic podobny efekt...

Moje zapytanie:
  1. SELECT d.nazwa druzyna,
  2. SUM(
  3. (@remis := IF (w.bramki_1 = w.bramki_2, 1, 0)) +
  4. (@zwyciestwo :=
  5. IF (
  6. (w.bramki_1 > w.bramki_2 AND m.druzyna_1 = d.nazwa) OR (w.bramki_1 < w.bramki_2 AND m.druzyna_2 = d.nazwa),
  7. 1,
  8. 0
  9. )
  10. ) * 3
  11. ) AS punkty,
  12.  
  13. SUM( IF (m.druzyna_1 = d.nazwa OR m.druzyna_2 = d.nazwa, 1, 0) ) AS mecze,
  14. SUM(@zwyciestwo) AS zwyciestwa,
  15. SUM(@remis) AS remisy,
  16. SUM(
  17. IF (
  18. (w.bramki_1 < w.bramki_2 AND m.druzyna_1 = d.nazwa) OR (w.bramki_1 > w.bramki_2 AND m.druzyna_2 = d.nazwa),
  19. 1,
  20. 0
  21. )
  22. ) AS przegrane,
  23.  
  24. SUM(@brz := IF (m.druzyna_1 = d.nazwa, w.bramki_1, w.bramki_2)
  25. ) AS bramkizdobyte,
  26. SUM(@brs := IF (m.druzyna_2 = d.nazwa, w.bramki_1, w.bramki_2)
  27. ) AS bramkistracone,
  28. SUM(@brz - @brs) AS roznicabramek
  29.  
  30. FROM mecze m, druzyny d LEFT JOIN wyniki w ON w.id=m.id
  31. WHERE (m.druzyna_1 = d.nazwa OR m.druzyna_2 = d.nazwa) AND m.zespol LIKE 'juniorzy'
  32. GROUP BY d.nazwa
  33. ORDER BY punkty DESC


Proszę o jakieś pomysły i dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 13:48