Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Kolejność wyświetlania rekordów.
--naven--
post
Post #1





Goście







Witam, mam następujące zapytanie do bazy danych:
Kod
$wynik = mysql_query("SELECT distinct * FROM deathrun GROUP BY `mapa` ORDER BY `mapa` ASC LIMIT 50") or die("Błąd w zapytaniu!");


Jednak chcę, aby wyświetlało mi jako rekordzistę i rekord gracza, który ma najlepszy czas i jednocześnie wyświetlało mapy w kolejności alfabetycznej. Jak zmodyfikować to zapytanie?

Strona: http://naven.com.pl/dr_timer/dr_timer.php?id=mapy
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


  1. SELECT DISTINCT d.*,
  2. (SELECT user FROM deathrun WHERE mapa = d.mapa ORDER BY rekord ASC LIMIT 1) AS rekordzista,
  3. (SELECT rekord FROM deathrun WHERE mapa = d.mapa ORDER BY rekord ASC LIMIT 1) AS rekord_rekordzisty
  4. FROM deathrun AS d
  5. GROUP BY d.mapa
  6. ORDER BY d.mapa ASC LIMIT 50


Wydaje się niezbyt optymalne ale sprawdziłem - nie jest tak źle (IMG:style_emoticons/default/smile.gif) Tylko musisz podać pola, które masz autentycznie.
Go to the top of the page
+Quote Post

Posty w temacie
- -naven-   [PHP][MySQL] Kolejność wyświetlania rekordów.   25.02.2013, 13:42:17
- - teez   2 zapytanie.   25.02.2013, 14:04:38
- - Sephirus   [SQL] pobierz, plaintext SELECT DISTINCT d.*, ...   25.02.2013, 14:11:01
- - gosc   KodAS rekordzista, KodAS rekord_rekordzisty Co to...   25.02.2013, 15:25:17
- - pitu   AS w MySQL to alias. W kodzie @Sephirusa rekordzis...   25.02.2013, 16:02:57
- - Gość   Rozumiem, śmiga, dzięki wam za pomoc.   25.02.2013, 16:11:23


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: 11.10.2025 - 03:18