![]() |
![]() |
![]()
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%) ![]() ![]() |
Nie ma takiego pola - chodzi mi o uporządkowanie według wyników grupowania. gdy wywalę ORDER BY dostaję
ip1 -3 ip2 -1 ip4 - 0 ip5 -2 a chcę dostać ip1 -3 ip5 -2 ip2 -1 ip4-0 jak piszę, na domowym kompie wszystko działa idealnie. Ten post edytował camillos 30.06.2007, 19:17:00 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 13:08 |