Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie niepowtarzalnych, największych wartości dla każdego użytkownika.
Forum PHP.pl > Forum > Bazy danych > MySQL
BirdWatcher
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 smile.gif
abusiek
Cos takiego o ile sie nie myle powinno zadzialac:

  1. SELECT user_id, max(points) FROM tabela GROUP BY user_id;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.