Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie niepowtarzalnych, największych wartości dla każdego użytkownika.
BirdWatcher
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 14.12.2006

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


Witam!

Robie prosty system aukcyjny, tyle ze nie bardzo wychodzi mi z listą licytujących.
Tabela ma nastepujące pola :

id, auction_id, user_id, points, bid_date, refunded.

I teraz jak uzytkownik licytuje za 10 pkt, wtedy do tabeli trafiaja wlasnie takie dane, refunded jest na 0, i gdy nastepny uzytkownik (lub nawet ten sam) zalicytuje wyzej, to wtedy poprzedniemu zwraca punky i ustawia na refunded.

Pytanie, jak wyświetlic list wszystkich osób licytujących, ale kazdy licytujący jest wyswietlany tylko raz, a nie tak jak mam teraz ze np:

-user1 10pkt
-user2 8pkt
-user2 7pkt
-user1 4pkt

Dzieki za wszelką pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
abusiek
post
Post #2





Grupa: Zarejestrowani
Postów: 89
Pomógł: 5
Dołączył: 23.10.2006
Skąd: Gda?sk

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


Cos takiego o ile sie nie myle powinno zadzialac:

  1. SELECT user_id, max(points) FROM tabela GROUP BY user_id;
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: 12.10.2025 - 06:27