Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Count z niewiadoma
fr33d0m
post
Post #1





Grupa: Zarejestrowani
Postów: 132
Pomógł: 4
Dołączył: 22.10.2010

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


Witam, nie mogę rozpracować jak napisać linijkę kodu odpowiedzialną za liczenie największej liczby wystąpień tego samego 'ID' z kolumny `id_usera` względem kolumny z `data`.

Przykład:

| id_usera | data |
| 5656565 | 15.10 |
| 3344556 | 15.10 |
| 5656565 | 15.10 |
| 5656565 | 15.10 |
| 4455445 | 15.10 |
| 3344556 | 15.10 |

Teraz chciałbym aby wyciągnęło kolejno:
5656565 (3)
3344556 (2)
4455445 (1)

próbowałem w różny sposób za pomocą COUNT(*), ale nie idzie...



edit:
ehh... trochę skomplikowane to było, ale po wielu próbach i 3godzinach sam do tego doszedłem. ;]
  1. SELECT id_usera, COUNT(*) FROM tabela WHERE `data` = '$data' GROUP BY id_usera desc


Problem jednak nie rozwiązany... teraz mi to wyszło w praniu.
Jak to posegregować za pomocą ilości wystąpień (count)(IMG:style_emoticons/default/questionmark.gif) bo obecnie sortuje mi za pomocą WIELKOŚCI danego `id_usera` w taki sposób:

| id_usera | data |
| 5555555 | 15.10 |
| 3333333 | 15.10 |
| 5555555 | 15.10 |
| 5555555 | 15.10 |
| 4444444 | 15.10 |
| 3333333 | 15.10 |

1. 5555555 (3)
2. 4444444 (1)
3. 3333333 (2) //to powinna być pozycja druga

Próbowałem za pomocą ORDER BY, ale też to nie przynosi skutku...
Będę wdzięczny za pomoc.

Ten post edytował fr33d0m 30.01.2012, 12:58:07
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 16.09.2025 - 04:16