Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie sumujące z ograniczeniami
Aztech
post
Post #1





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

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


Chciałbym z następującej tabelki:
| TournID | PersonID | Score | Games |
Wybrać z ostatnich turniejów tyle wpisów, aby liczba gier była < 100.
Stworzyłem już zapytania z SUM na wszytkie możliwe sposoby, ale nie mam zielonego pojęcia jak skonstruować pozostałe warunki (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Próbowałem również kombinować w następujący sposób
  1. SELECT * , @t := @t + Gry
  2. FROM `listarank` AS l
  3. WHERE @t <100
  4. ORDER BY turnid DESC

Ale również bez sukcesu

Ten post edytował Aztech 18.10.2007, 23:19:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
prgTW
post
Post #2





Grupa: Zarejestrowani
Postów: 62
Pomógł: 3
Dołączył: 10.09.2004
Skąd: Warszawa

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


- Jakiego typu jest kolumna "Games" (SET [OF] ?)
- Czy jeden wpis (turniej) dotyczy jednej gry - pole "Games" np varchar, int, enum z jedna wartoscia, czy w polu Games masz gry wymienione np. po przecinku i chcesz policzyc turnieje ktore dotycza nie wiecej niz 100 gier?

edit: Dorzuc kilka przykladowych wierszy z Twojej tabeli

Moze o to Ci chodzi?
  1. SELECT * FROM `listarank` AS l ORDER BY `turnid` DESC LIMIT 99


Ten post edytował prgTW 18.10.2007, 23:50:30
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 20:18