Wpis opisuje akcję dosłownie sprzed chwili. Napisał do mnie m4tx
z prośbą o napisanie zapytania SQL, które pobierało by komentarze z Wordpressa,
każdemu użytkownikowi przypisując ilość napisanych przez niego komentarzy.
Jestem zdziwiony, gdyż udało mi się to zrobić za pierwszym razem (potem
musiałem jedynie dodać DISTINCT
-a, o którym zapomniałem).
Jak pewnie wie, każdy kto programuje, w tej dziedzinie mało co wychodzi za pierwszym razem :D Tak czy siak postanowiłem podzielić się swoim dziełem:
SELECT DISTINCT comment_author AS author, (SELECT COUNT(comment_ID) FROM wp_comments WHERE comment_author = author) AS amount FROM wp_comments WHERE comment_approved = 1 ORDER BY amount DESC
Takie oto zagnieżdżone zapytanie doskonale rozwiązuje nasz problem :) Poniżej demonstruję wynik działania zapytania na danych z mojego bloga (to nie jest pełny wynik rzecz jasna :) nie ma sensu wkładać do screena całych danych)
Komentarze wyłączone
Możliwość komentowania na blogu została wyłączona. Zapraszam do kontaktu na Twitterze, Facebooku lub poprzez formularz, o ten tutaj. Do usłyszenia!