Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]AVG w sql
eminiasty
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 11.09.2015

Ostrzeżenie: (0%)
-----


Witam problem dotyczy liczenia sredniej w SQL.
Mam zapytanie:
  1. $query = "SELECT ROUND(AVG(point.point_value),2) AS avg FROM userspoint LEFT JOIN point ON userspoint.point_id = point.point_id WHERE userspoint.point_id IN (1,2)
  2. ";


srednia to np. 33, 5345345...

jednak gdy w php przypisze wynik do zmiennej calosc =1 , dlaczego?
czy chodzi o to ze point_value to kolumna integer i gdy tworzy sie srednia jest ona zmiennoprzecinkowa i trzeba jakos rzutowac wtedy zmienna by wyswietla float czy ewentualnjie da sie jakos w zapytaniu to obsluzyc?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Avg to słowo kluczowe znaczenie w mysql. Mógłbyś unikać albo poprawie quotowac. Pokaz kod od wyświetlania.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 07:24