![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 2 Dołączył: 27.01.2009 Skąd: Warszawa, Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
siemka
![]() chce zrobic cos takiego w bazie mam 5000 osob podzielonych na dwie grupy, jedna i druga rowno prawie po pol. przykladowo: grupa a: 2400 osob grupa b: 2600 osob maja cos takiego jak punkty chce podliczyc punkty grupy a i podzielic przez liczbe osob i to samo z grupa b. i sprawdzic kto ma wieksza srednia. jak to zrobic? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 142 Pomógł: 32 Dołączył: 21.08.2008 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Sumowanie wszystkich rekordów:
Ilość wszystkich rekordów
a reszta to chyba oczywiste ... -------------------- ![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 27 Dołączył: 24.08.2007 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Lub bezpośrednio średnią..
-------------------- Pomogłem ? Odwdzięcz się, kliknij POMÓGŁ.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 2 Dołączył: 27.01.2009 Skąd: Warszawa, Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
Mam coś takiego:
$gr=@mysql_result(mysql_query("SELECT SUM(pkt) FROM `users` WHERE `grupa`='AAA'")); i niestety nie działa ![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 27 Dołączył: 24.08.2007 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
To może usuń @ i zobacz dlaczego nie działa ?
PS. Oczywiście dopisz jeszcze obsługę błędów. mysql_error Ten post edytował Suh 21.09.2009, 21:13:23 -------------------- Pomogłem ? Odwdzięcz się, kliknij POMÓGŁ.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 2 Dołączył: 27.01.2009 Skąd: Warszawa, Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
no tak, zapytanie jest okey ale nie mogę pobrać...
mam połączenie z bazą i wszystko i nie idzie ;/ jest to z poziomu PHP ;/ motam się kurcze już z tym od wczoraj chyba z 7-8 godzin ![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 27 Dołączył: 24.08.2007 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
a działa Ci takie zapytanie na serwerze mysql ? bo zapytanie bedzie poprawne jezeli tylko bedzie mialo poprawna skladnie, natomiast mozesz nic nie otrzymywac bo moze czegos w zapytaniu brakowac.
-------------------- Pomogłem ? Odwdzięcz się, kliknij POMÓGŁ.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 2 Dołączył: 27.01.2009 Skąd: Warszawa, Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
Tyle to ja wiem, dlatego prosiłbym o jakiś wzór poprawnej składni wraz z tym:
mysql_query(); itd... dziekowa z gory jesli mozna! :] |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 15 Dołączył: 2.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tyle to ja wiem, dlatego prosiłbym o jakiś wzór poprawnej składni wraz z tym: mysql_query(); itd... W pierwszym lepszym kursie obsługi mysql w php to jest ![]() Tu masz duużo przykładów: http://pl2.php.net/manual/pl/function.mysql-query.php |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 2 Dołączył: 27.01.2009 Skąd: Warszawa, Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
już się w tym pomieszalem ://
mam tak: $pob=mysql_fetch_assoc(mysql_query("SELECT AVG(punkty) FROM users")); echo $pob; - WYNIK TO NAPIS "ARRAY"... w przypadku czegoś takiego: $pob=mysql_fetch_assoc(mysql_query("SELECT AVG(punkty) FROM users")); echo $pob[poziom]; - NIE WYŚWIETLA SIĘ NIC więc jak to zrobić? |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
print_r zamiast echo
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Pytanie za sto punktów... Dlaczego przy zapytaniu, w którym jako kolumna wynikowa jest AVG(punkty), użycie $pob[poziom] nie wyświetla nic? Pytanie pomocnicze: "Czy kolumna wyświetlana i kolumna wynikowa w zapytaniu musza mieć tę samą nazwę lub pozycję?"
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Kod select max(l.srednia), l.grupa from ((select grupa,AVG(punkty) as srednia from test GROUP BY grupa) l) GROUP BY l.grupa ORDER BY l.srednia DESC LIMIT 1 Trochę toporne ale działa ![]() Ten post edytował fander 23.09.2009, 11:23:07 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 04:34 |