![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 26.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, to mój pierwszy post tutaj, choć już od dawna tu zaglądam i sporo się nauczyłem :-)
Jestem początkujący w bazach, więc prosze o wyrozumiałość, właśnie przerabiam skrypt z działającego na plikach na posługujący się bazą. Zetknąłem się z dziwnym problemem, otóż poniższe zapytanie wyświetla wynik zgodny z oczekiwaniami na moim lokalnym komputerze, natomiast po umieszczeniu na serwerze - wywala błąd, a gdy go wpisać w phpAdmina na tym serwerze zwraca błąd Kod #1111 - Invalid use of group function Oto feralne zapytanie.
Zgaduję, że to pewnie różnica w wersji mysql (na serwerze jest 4.0.22-standard-log) - czy ktoś mógłby poradzić, jak przerobić to zapytanie, aby zadziałało? Oczywiści `id` to klucz, `ip` to pole któremu chcę zliczyć ilośc rekordów od największej a tablica to tablica. Chcę,aby nie tylko wypisało ile rekordów przypada na każde `ip` ale i uporządkowało wyniki od największych. Ten post edytował camillos 30.06.2007, 18:55:54 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 26.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Niestety, nic to nie daje :-(
Najbardziej zależy mi na tym, aby wyłowić `ip` z liczbą rekordów większą niż 1 (takich jest mniejszość), może dałoby się to z jakimś innym warunkiem, na razie próbowałem where count(`id`)>1, ale nie działa. Ok. już wiem, gdzieś znalazłem rozwiązanie (choć może nie do końca je rozumiem :-) )
Ten post edytował camillos 30.06.2007, 21:33:54 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 03:41 |