Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Zapytanie wyświetlające pierwsze po 1 wierszu dla jednego nicku
Forum PHP.pl > Forum > Przedszkole
miki3475
Witam, moja baza wygląda następująco:

http://wklej.org/id/528762/

Zastanawiam się, czy jest możliwość stworzenia zapytania w MySQL, które wyświetli tylko pierwsze wersy dla każdego (różnego) nicku.
Tzn. żeby efektem zapytania były takie dane:

http://wklej.org/id/528769/

Z góry dzięki za pomoc, pzdr
bugmenot
Możesz np. stworzyć tablicę, nazwijmy ją users z nazwami użytkowników (na początku każdemu użytkownikowi przypisz wartość 0), i w pętli przetwarzającej wyniki z bazy danych zamieścić instrukcję warunkową, która sprawdza, czy wartość w tablicy users dla użytkownika w aktualnie przetwarzanym wersie jest równa 0; jeśli tak, to przypisuje temu użytkownikowi (tj. rekordowi tablicy) wartość 1; jeżeli wartość 1 została już przypisana, to znaczy, że ten user już był przetwarzany. Mam nadzieję, że nie zagmatwałem zbytnio smile.gif
pitu
  1. SQL DISTINCT * FROM users


?
bugmenot
Cytat(pitu120 @ 14.05.2011, 02:31:46 ) *
  1. SQL DISTINCT * FROM users


?


O, nie wiedziałem, że coś takiego istnieje biggrin.gif . No, faktycznie, to jest bardziej elegancki sposób niż ten mój biggrin.gif .
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.