![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 5.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam taką tabelę "osoby" a w niej "imiona":
Jan Jan Maria Maria Maria Rokita chcę policzyć rekordy żeby wynik na stronie wyświetlał się w formacie: Jan: 2 Maria: 3 Rokita: 1 Nie mam pojęcie jak za pomocą funkcji SELECT COUNT(*)imiona FROM osoby wycągnąć wszystkie te rekordy za jednym razem przy pomocy jednego skryptu. Nie wiem na pewno bo się uczę ale chyba to trzeba zrobić w jakiejś pętli. Byłbym wdzięczny za przykłady. Ps. Cały dzień już się z tym męczę. Please HELP! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 11.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
@SongoQ: Chodzi tutaj o kilka tysięcy rekordów, a na dodatek potrzebuję oprócz nazwiska i imion również innych właściwości, więc tworzenie kilkunastu zapytań chyba nie jest najlepszym rozwiązaniem.
Teoretycznie zapytanie przetwarzające 50000 rekordów nie trwa długo, więc nie wiem czy jednak nie skłonić się do kilku zapytań. @DjKermit: Wywołując następujące zapytanie
otrzymuję (phpmyadmin) naprzemienną listę nazwisk i imion: Kowalski: 8 Nowak: 5 Wojtek: 4 Ania: 2 Chcąc zrobić drugą listę (tylko nazwiska) wg.
nic nie dostaje, chociaż powinno być ok, bo gdy wywołuję w ten sam sposób imiona (w pierwszej pętli) jest wszystko OK. Przypomnę, że chcę osiągnąć wynik w formie: Kowalski: 8 Nowak: 5 Zaporowska: 2 -------- a następnie imiona Wojtek: 4 Ania: 2 Krzysztof: 1 Czy UNION to jest dobre rozwiązanie? Ten post edytował anita 11.02.2007, 20:05:07 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 17:35 |