![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 29.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam tabelę z rekordami od panelu statystyk. Poniższe zapytanie ma pobrać sumę wszystkich danych z jednego dnia, dla wszystkich stron.
Problem pojawia się w pierwszej lini. tabel stat_wizyta ma kilka pól w tym: wiz_ip - ip odwiedzającego wiz_ser - id serwisu, na którym był gość. I chodzi o to że DISTINCT sumuje rekordy z całej tabeli, nie biorąc pod uwage serwisu. np. dla danych stat_wizyta wiz_ip | wiz_ser 1 | 1 2 | 1 3 | 1 1 | 2 Chciałbym otrzymać liczbę 4, co prawda IP "1" powtarza się, ale dla różnych serwisów i powinno być zliczone podwójnie, natomiast ja otrzymuję w wyniku 3. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 616 Pomógł: 84 Dołączył: 29.11.2006 Skąd: bełchatów Ostrzeżenie: (0%) ![]() ![]() |
DISTINCT usuwa powtarzajace sie dane w twoim wypadku 1, Count wylicza rekordy
Ten post edytował memory 10.02.2009, 22:45:34 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 29.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
a mogę jakimś innym sposobem osiągnąć interesujący mnie wynik?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
A takie coś ?
Ten post edytował kefirek 11.02.2009, 08:54:06 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 29.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
ten wyświetla mi ilość odwiedzin na jednego użytkownika (jego IP)
mi bardziej chodzi o podsumowanie całego dnia. Aby rekord mi zwrócił postać: Użytkownicy unikalni | odsłony | wejscia z wyszukiwarek | odsyłacze | roboty wszystko działa doskonale poza unikalnymi. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 89 Dołączył: 31.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 29.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
To co mi podałeś, wyświetla wszystkie ilość wejść dla adresu IP. I wyświetla ich wszystkie, ale przerobiłem lekko:
I mam wynik: COUNT(DISTINCT(stat_wizyta.wiz_ip)) 88 163 137 12 44 4 //jest to liczba unikalnych wejść dla każdego serwisu. Teraz tyko kwestia zsumowania tego... wiem, że na pewno funkcja SUM() ale nie wychodzi mi za bardzo z jej użyciem. Ten post edytował djmentos 15.02.2009, 22:09:25 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 19:53 |