Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie wg. COUNT(*)
Forum PHP.pl > Forum > Bazy danych > MySQL
Maslav
  1. SELECT COUNT( * )
  2. FROM `comments`,
  3. `newsid`
  4. GROUP BY `newsid`
  5. LIMIT 0, 5


Mam takie oto query które ma wyciągnąć z bazy id 5 najbardziej komentowanych newsów. No i chodzi oto że aby zrealizować mój concept muszę posegregować to wg. ilości owych kommentów. Niestety nie można zrobić tak
  1. ORDER BY COUNT(*)

bowiem zwraca "#1111 - Invalid use of group function". Ktoś mógłby podrzucić jakiś pomysł. Bo chciałbym to zrobić na poziomie SQL.
nospor
  1. SELECT COUNT( * ) ilosc
  2. FROM `comments`,
  3. `newsid`
  4. GROUP BY `newsid`
  5. ORDER BY ilosc
  6. LIMIT 0, 5
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.