Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MySQL problem z stworzeniem zapytania
Forum PHP.pl > Forum > Bazy danych > MySQL
KasztanPL
Witam, zastanawiam się w jaki sposób jednym zapytaniem wyswietlić rekordy z jednej tabeli posortowane według ilosci rekordów w drugiej tabeli.

np:
tabela::news->id, text, autor
tabela::comments->id, id_news, text, autor

i chce po prostu wyswietlic newsy w kolejnosci od newsa z najwieksza iloscia komentarzy do newsa z najmniejsza iloscia komentarzy.



Pozdrawiam
krispak
  1. SELECT n.*, (SELECT COUNT(*) FROM comments AS c WHERE n.id=c.id_news) AS countId FROM news AS n ORDER BY countId DESC
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.