Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dwa niezależne wyniki z jednej tabeli
Forum PHP.pl > Forum > Bazy danych > MySQL
chmiello96
Myślę, że tytuł jest czytelny.

Potrzebuję uzyskać COUNT liczby ogólnej komentarzy i liczby komentarzy konkretnego autora.

Pierwszy raz mam potrzebę takiego zapytania więc prosiłbym o pomoc. (artykuł bądź kod)


dane

  1. +------------+--------------+--------------+-----------------+
  2. | comment_id | comment_user | comment_post | comment_content |
  3. +------------+--------------+--------------+-----------------+
  4. | 1 | 1 | 1 | blablabla |
  5. | 2 | 2 | 1 | blablabla |
  6. | 3 | 3 | 1 | blablabla |
  7. | 4 | 1 | 2 | blablabla |
  8. | 5 | 1 | 3 | blablabla |
  9. | 6 | 2 | 4 | blablabla |
  10. | 7 | 3 | 4 | blablabla |
  11. +------------+--------------+--------------+-----------------+


Oczekiwany efekt:

  1. +--------------+-------------+---------------+
  2. | comment_post | commentsAll | commentsUser1 |
  3. +--------------+-------------+---------------+
  4. | 1 | 3 | 1 |
  5. | 2 | 1 | 1 |
  6. | 3 | 1 | 1 |
  7. | 4 | 2 | 0 |
  8. +--------------+-------------+---------------+
Smertius
GROUP BY
nospor
Problem może być przy wyliczeniu komentarzy kontretnego usera. Trzeba zrobić coś mniej więcej takiego
  1. SELECT.....COUNT(IF(comment_user=1, comment_user, NULL)) commentsUser1......FROM.....GROUP BY comment_post

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.