Autor Zpráva
lukasik
Profil
Myslím, že titulek je jednoznačný
SELECT title,href,idpost FROM posts WHERE posts.idpost IN (SELECT idpost FROM comments GROUP BY idpost ORDER BY count(idpost) DESC)

sice vypíše všechny články s komentáři [5,15], ale ne ve správném pořadí (tj. to, co vrací sub select [15,5])
Kajman_
Profil *
Order by v poddotaze s in nemá žádný vliv. Musíte řadit až výsledek.
SELECT p.title, p.href, p.idpost
FROM   posts p
join   (SELECT idpost, count(idpost) pocet FROM comments GROUP BY idpost) t
on     p.idpost = t.idpost
ORDER  BY t.pocet DESC

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0