Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z prawidłowym warunkiem, Pytanie MySQL
Aztech
post 13.10.2004, 11:14:29
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 3
Dołączył: 22.10.2003
Skąd: Wrocław

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


Mam tabelę RANKING gdzie:
TID - klucz
TurnID - numer turnieju
PID - numer gracza
Rank - ranking gracza jaki posiada

pozostałe pola nie mają znaczenia w tym zapytaniu.

Zapytanie powinno znaleźć niepowtarzające sie osoby (PID), a następnie najwyższy

numer turnieju (TurnID) dla każdej osoby (PID), ale z ograniczeniem ilości turniejów (TurnID) np do piątego (TurnID <= 5)

Moje zapytanie wygląda nastepująco:

  1. SELECT DISTINCT Name, TurnID, Rank
  2. FROM `ranking` GROUP BY Name
  3. HAVING TurnID <=5 AND MAX(TurnID)
  4. ORDER BY TurnID DESC


ale niestety z racji, że DISTINCT szuka od początku do końca znajduje mi pierwsze wystąpienie i warunek na najwyższe TurnID -> MAX(TurnID) nic w zasadzie nie znienia sad.gif
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:46