![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 2 Dołączył: 13.05.2003 Skąd: Przemyśl Ostrzeżenie: (0%) ![]() ![]() |
Witam
Moja tabela:
Zapytanie:
Chciałbym rozwinąć zapytanie o to aby pokazywało mi ile pkt dany user zdobył w poszczególnych kolejkach czyli cos takiego:
(IMG:style_emoticons/default/sciana.gif) można to jakoś wykonać(IMG:style_emoticons/default/questionmark.gif) oczywiście jeśli user nie brał udziału w danej kolejce aby wyświetliło "N" Ten post edytował piotrdd2 14.03.2010, 12:33:13 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 165 Pomógł: 5 Dołączył: 10.07.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
no fakt, nie załapałem za pierwszym razem ^^ mam nadzieję, że teraz jest już ok:
dla dwóch kolejek. Nie wiem, może są jakieś magiczne rozwiązania typu pętle w MySQL, ale ja ich nie znam, więc jeśli chcesz to rozwinąć na większą liczbę kolejek musisz analogiczne kopiować wszystko od linijki "LEFT JOIN" (włącznie) i zamieniać: - KOL2 na KOLn - id_kol=2 na id_kol=n - AS t2 na AS tn - ON t1.id_user=t2.id_user na t1.id_user=tn.id_user - w pierwszym wierszu calego zapytania musisz tez dopisac ", tn.KOLn" gdzie "n" to oczywiscie numer kolejki (IMG:style_emoticons/default/smile.gif) Chyba zdecydowanie wygodniej będzie użyć mojego poprzedniego zapytania, bo tam masz takie same wyniki tyle że zamiast w kolumnach to są w wierszach. powodzenia a co tam, dam ci jeszcze dla 3 kolejek:
Ten post edytował eccocce 15.03.2010, 13:37:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 14:05 |