Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Zliczanie rekordów w bazie danych
Forum PHP.pl > Forum > Przedszkole
raymanzone
Witam, mój problem polega na wykonaniu prawidłowego i logicznego zapytania do bazy danych oraz wyświetlić w php. Otóż mam taką kolumnę:

Nazwa gracza, ilość zabójstw, nazwa teamu

Player1 -- 20 -- TEAM1
Player2 -- 10 -- TEAM2
Player3 -- 10 -- TEAM3
Player4 -- 25 -- TEAM1
Player5 -- 15 -- TEAM1


Chcę wyświetlić w php top10 drużyn, która ma razem spośród graczy najwięcej zabójstw. Męczę się nad tym od 9 rano i coś nie potrafię logicznie ułożyć zapytania.
Umiem wyświetlić rekordy z bazy i wyświetlić w php, jestem początkujący w tym.

Proszę o pomoc / radę. Pozdrawiam.
b4rt3kk
Masz taką kolumnę czy kolumny? Bo to jest zasadnicza różnica. Jeśli kolumny, to takie zapytanie powinno dać radę.

  1. SELECT SUM(liczba_zabojstw) suma, nazwa_teamu FROM tabela GROUP BY nazwa_teamu ORDER BY suma DESC LIMIT 0,10
raymanzone
Dzięki, pomogłeś mi. Możesz mi jeszcze napisać co dodać w zapytaniu, aby się wyświetlały luki zapełnione, a nie puste? Ponieważ mam więcej playerów w bazie, a nie każdy ma klan, a chcę aby się wyświetlały tylko zapełnione luki w 'klan'.

Jak dałem WHERE klan > 0 to mi nic nie wyświetlały, ponieważ jest tam umieszczona nazwa drużyny.
kpt_lucek
Jeżeli `klan` (w przypadku jego braku) trzyma NULL to robisz:
  1. WHERE `klan` != NULL
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.