Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Count z niewiadoma
Forum PHP.pl > Forum > Przedszkole
fr33d0m
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)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.
wookieb
  1. SELECT id_usera, COUNT(*) AS ile_wystapien FROM tabela WHERE `data` = '$data' GROUP BY ile_wystapien DESC
fr33d0m
Dziękuje wookieb, właśnie czytam o tym na Google.
wookieb
Hasło: mysql aliasy
fr33d0m
Zwijam się do roboty i będę po północy. Za hasło dzięki bo ciężko było mi zacząć szukać.
Odnośnie Twojej pomocy to, co prawda mam nieco inny przykład w rzeczywistości, ale powinno to wyglądać w taki sposób za pomocą ORDER BY wink.gif :
  1. "SELECT od_user_kom, COUNT(*) as licznik, od_kom FROM tabela WHERE `data_kom` = '$data' GROUP BY od_user_kom ORDER BY licznik desc LIMIT 10"

Pozdrawiam


edit do posta poniżej:
Daj spokój biggrin.gif jestem wdzięczny za pomoc.
wookieb
Masz rację... przepraszam mój błąd.
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.