Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dwa niezależne wyniki z jednej tabeli
chmiello96
post 12.10.2012, 00:22:07
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 18.03.2012

Ostrzeżenie: (0%)
-----


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. +--------------+-------------+---------------+
Go to the top of the page
+Quote Post
Smertius
post 12.10.2012, 06:19:10
Post #2





Grupa: Zarejestrowani
Postów: 156
Pomógł: 31
Dołączył: 23.02.2009
Skąd: Sanok

Ostrzeżenie: (0%)
-----


GROUP BY
Go to the top of the page
+Quote Post
nospor
post 12.10.2012, 06:43:54
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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



--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.06.2025 - 15:38