![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 6.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
Mam tabelę MySQL, w jednej z kolumn są dane w rodzaju: Kowalska Nowak Iksińska Kowalska Igrekowska Iksińska Nowak Leszczyńska Igrekowska Kowalska Opalińska Kowalska Jak widać - nazwiska w wierszach tej kolumny się powtarzają, w każdym wierszu tej kolumny jest tylko jedno nazwisko. Jak zrobić ranking, statystyki, topten jakie nazwiska się najczęściej powtarzają? Chodzi mi o coś w rodzaju: Miejsce | Nazwisko | Ilość wystąpień 1 Kowalska 4 wystąpienia 2 Nowak 2 wystąpienia 3 Iksińska 2 wystąpienia 4 Igrekowska 1 wystąpienie 5 Opalińska 1 wystąpienie 6 Leszczyńska 1 wystąpienie Bardzo proszę o pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Kombinowałem z COUNT, GROUP i nie wychodzi... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 6.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie, to znowu ja... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod <?php /* topten najwiekszych upierdliwcow */ $zapytanie = mysql_query("SELECT nazwisko, COUNT(nazwisko) '10' FROM tabela GROUP BY nazwisko"); while($wynik=mysql_fetch_array($zapytanie)) echo $wynik["ID_User"]; ?> Powyższy kawałek kodu działa - wyświetla wszystkie unikalne nazwiska znalezione w kolumnie "nazwisko" - czyli wycina powtarzające się. Niestety nie dałem rady z posortowaniem tego według ilości wystąpień malejąco oraz jak zrobić żeby obok nazwiska była wyświetlana liczba jego wystąpień w kolumnie "nazwisko"? Nie działa niestety też zawężenie wyników do 10 najpopularniejszych, wyświetlają się wszystkie... Any ideas...? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 18:14 |