Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP+MySQL] Najaktywniejsi
Forum PHP.pl > Forum > PHP
PoL4K
Witam!

Mam bardzo duży problem... Musze wyświetlić TOP 3 userów z mysql niby proste jednak..
A więc tak mam 2 tabele, pierwsza to punkty, druga to userzy.

Struktura punktów
id | opis | wartosc | user

I teraz musze zebrać dla każdego usera punkty i porównać to wybierając top 3.

Proszę o pomoc...
Majkelo23
  1. $sql = 'SELECT p.wartosc, u.user_id, SUM(p.user) AS iles
  2. FROM `punkty` p
  3. LEFT JOIN `userzy` u ON u.user_id = p.user
  4. WHERE u.user_id = p.user
  5. GROUP BY p.user_id
  6. ORDER BY iles DESC
  7. LIMIT 3';


u.user_id to id usera z tabeli z userami, te nazwy strzelalem, więc sobie popraw.
PoL4K
Ok dzięki smile.gif

Troche to przerboiłem, żeby poprawnie działało:

Kod
SELECT p.user, u.user_id, SUM( p.wartosc ) AS iles
FROM `punkty` p
LEFT JOIN `lista` u ON u.user_id = p.user
WHERE u.user_id = p.user
GROUP BY p.user
ORDER BY iles DESC
LIMIT 3
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.