Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie gdy w zapytaniu jest ORDER BY MAX()
Forum PHP.pl > Forum > Bazy danych > MySQL
geogis
Hej witam,

Natknąłem się na dziwną rzecz. Mam zapytanie:

  1. SELECT id_watku, MAX(DATA)
  2. FROM forum GROUP BY id_watku
  3. ORDER BY 'MAX(data)' DESC


i wyniki są identyczne jak w zapytaniu:

  1. SELECT id_watku, MAX(DATA)
  2. FROM forum GROUP BY id_watku
  3. ORDER BY 'MAX(data)' ASC


Dlaczego nie sortuje jak trzeba?
TomASS
To będzie strzał, bo za bardzo nie mam jak tego sprawdzić
Może spróbuj:
  1. SELECT id_watku, MAX(DATA) AS maximum
  2. FROM forum GROUP BY id_watku
  3. ORDER BY maximum DESC
nospor
ORDER BY 'MAX(data)'
smile.gif
przeciez to co jest w apostrofach to jest traktowane jako tekst, wiec ty sortujesz ciagle po takim samym tekscie.
geogis
W apostrofach bo bez nich w ogóle nie działało sad.gif
ale jak mówisz że to wtedy jest traktowane jako zwykły tekst to faktycznie bez sensu.

W każdym razie pomysł TomASS'a działa bez zarzutów! aarambo.gif

Dzięki!
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.