• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

[SQL] Jak zastosować COUNT i ORDER BY jednocześnie

0 głosów
90 wizyt
pytanie zadane 7 września 2018 w SQL, bazy danych przez Sebastian Fojcik Nałogowiec (42,560 p.)

Pokażę po prostu co chcę osiągnąć. Mam dwie tabele:

wpisy

id tytuł
1 Wpis 1
2 Wpis 2
3 Wpis 3

komentarze

id id_wpisu tresc
1 2 aaa
2 3 bbb
3 1 ccc
4 2 ddd
5 3 eee
6 2 fff

Chcę uzyskać tabelę, w której będą wpisy: id, tytul oraz kolumna z ilością komentarzy do danego wpisu. Tabela ma być posortowana według ilości komentarzy. Czyli wynik powinien być taki:

id tytul l_kom
2 Wpis 2 3
3 Wpis 3 2
1 Wpis 1 1

Niestety nie wiem jak powinno wyglądać takie zapytanie, więc proszę o pomoc :-)

3 odpowiedzi

0 głosów
odpowiedź 7 września 2018 przez mbabane Maniak (70,680 p.)

Sprawdź jak korzystać z GROUP BY.

0 głosów
odpowiedź 7 września 2018 przez Sebastian Fojcik Nałogowiec (42,560 p.)
SELECT wpisy.*, COUNT(komentarze.id) AS l_kom 
FROM wpisy
LEFT JOIN komentarze ON wpisy.id = komentarze.id_wpisu 
GROUP BY wpisy.id
ORDER BY l_kom DESC

 

0 głosów
odpowiedź 11 września 2018 przez tylko_jedno_pytanie Użytkownik (580 p.)
SELECT w.id,w.tytuł, COUNT(k.*) AS l_kom
FROM wpisy w
LEFT JOIN komentarze k ON k.id_wpisu = w.id
GROUP BY w.id,w.tytuł
ORDER BY l_kom DESC

To zapytanie powinno zrzucić oczekiwany rezultat :)

Podobne pytania

0 głosów
1 odpowiedź 81 wizyt
pytanie zadane 19 sierpnia 2017 w SQL, bazy danych przez Melchior Obywatel (1,300 p.)
0 głosów
1 odpowiedź 71 wizyt
pytanie zadane 30 listopada 2018 w SQL, bazy danych przez hiper007 Stary wyjadacz (10,880 p.)
0 głosów
1 odpowiedź 86 wizyt
pytanie zadane 8 stycznia 2018 w SQL, bazy danych przez niko64 Użytkownik (630 p.)
Porady nie od parady
Zadając pytanie postaraj się o poprawną pisownię i czytelne formatowanie tekstu.Kompozycja

66,324 zapytań

113,061 odpowiedzi

239,218 komentarzy

46,589 pasjonatów

Przeglądających: 256
Pasjonatów: 7 Gości: 249

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...