Jakie zapytanie mysql?

0

Witam
Mam tabele w której są rekordy nazwijmy je komentarzami postów. Chciałbym teraz pobrać id tych wpisów które maja najwiecej komentarzy

tabela komentarze
id,id_postu,inne pola
id,id_postu,inne pola
id,id_postu,inne pola
id,id_postu,inne pola

id_postu może się powtarzać a id jest zawsze inne
jak mam teraz skonstruować zapytanie aby zobaczyć dla jakiego postu jest najwięcej komentarzy?
Chciałbym dla takiego stanu np.

1,4,inne pola
2,4,inne pola
3,34,inne pola
4,67,inne pola
5,8,inne pola
6,8,inne pola
7,8,inne pola
8,99,inne pola

otrzymać np taki wynik: 8,4,34,67,99 czyli id postów w których jest najwięcej komentarzy powiedzmy 20 takich id pierwszych

mam nadzieje ze nie namieszałem dziękuje za pomoc

0
SELECT id_postu FROM tabela
GROUP by id_postu
ORDER BY count(*) DESC
0

Żeby ograniczyć zbiór wyników do 20, jak pisałeś, do zapytania poprzednika dodaj na końcu:

LIMIT 20
0

Dziękuje

1 użytkowników online, w tym zalogowanych: 0, gości: 1