Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wyliczenie średniej wartości z kilku rekordów
-kostadino-
post
Post #1





Goście







Witam,

Mam taką sytuacje, mam bazę danych w której mam kilka rekordów, w których w zasadzie wszystkie wartości są takie same tylko jedna kolumna zmienia wartość:

id | kategoria1 | id-kat | kategoria2 | id-kat2 | procent |
1 a 1 b 2 90%
2 a 1 b 2 85%
3 a 1 b 2 70%

Czy istnieje możliwość wyświetlenia wszystkich tych rekordów jako jeden wynik z obliczoną średnią procent, jeśli tak, to jaką funkcją należy się posłużyć?


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Kostadino-
post
Post #2





Goście







Dzięki, za odpowiedź, ale jest jedno ale

Załóżmy, że do tej tabeli dodane zostaną rekordy o innych wartościach, np.

id | kategoria1 | id-kat | kategoria2 | id-kat2 | procent |
1 a 1 b 2 90%
2 a 1 b 2 85%
3 a 1 b 2 70%

4 c 3 d 4 90%
5 c 3 d 4 80%

Czy można grupwować na podstawie dwóch kolumn, np.
  1. Select *, avg(procent) From tabela group by kategoria1 AND kategoria2 order by avg(procent) desc;
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 09:12