Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Komplikovani statisticki upiti

[es] :: MySQL :: Komplikovani statisticki upiti

[ Pregleda: 2341 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Psyche
Beograd

Član broj: 43591
Poruke: 112
*.smin.sezampro.yu.



Profil

icon Komplikovani statisticki upiti24.07.2006. u 11:10 - pre 216 meseci
Pozdrav!

Evo ovako. Interesuje me da li je ovo i kako moguce izvesti u php/MySQL-u. Naime, treba da izracunam izvesne statistike kao sto su:
medijana, aritmerticka sredina, standardna devijacija, skjunis i kurtozis. Ovo se, naravno, regularno moze dobiti i u SPSS-u, ali posto se podaci nalaze u bazi i non stop menjaju, bilo bi lepo da imam taj ispis i u web aplikaciji.


Dakle - imam npr. kolonu broj_ponea u kojoj se nalaze poeni za 90-ak studenata. Recimo da raspon ide od 59-100, nebitno.
Druga kolona bi bila ID grupe: postoje 3 grupe, a statistici se racunaju kako za svaku grupu ponaosob, tako i za sve studente uzete skupa kako bi mogle da se porede date vrednosti - dakle 4 varijacije istog ispisa.

U prilogu su formule za standarnu devijaciju, skjunis i kurtozis. AS verujem da svi znate kako se racuna, a medijana predstavlja mesto u raspodeli koje deli slucajeve na donju i gornju polovinu i moze biti ceo broj ili broj podeljen na pola.

Npr:

1 2 3 4 5 - medijana bi u ovom slucaju bila 3
1 2 2 8 9 12 - medijana bi u ovom slucaju bila 5 jer se nalazi na "pola puta" izmedju 2 i 8

a mesto, a ne sama medijana, iz podataka sortiranih po velicini se odredjuje kao (n+1)/2

Da li je moguce napraviti upit za sve ovo i kako.

Napomena:
Y - broj poena za konkretnog studenta
Y` - aritmeticka sredina niza
s - standarna devijacija
N - broj slucajeva (studenata)
Prikačeni fajlovi
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.it-austria.net.

Sajt: www.baze-podataka.net


+2 Profil

icon Re: Komplikovani statisticki upiti24.07.2006. u 11:20 - pre 216 meseci
Vjerujem da u MySQL-u mozes to odraditi, samo trebas sloziti ispravnu formulu za izracunavanje odredjenih vrijednosti.

Evo ti popis matematickih funkcija u MySQL-u:
http://dev.mysql.com/doc/refma...en/mathematical-functions.html
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

Psyche
Beograd

Član broj: 43591
Poruke: 112
*.smin.sezampro.yu.



Profil

icon Re: Komplikovani statisticki upiti25.07.2006. u 03:51 - pre 216 meseci
Uglavnom reseno.
Na stranici:
http://mysql-udf.sourceforge.net/

nalazi se pregrst korisnih user defined funkcija koje je moguce dodati MySQL-u. Medjutim, rade samo u starijim verzijama ove baze, a autor je izgleda odustao od update-a.

Takodje, nesto od ovoga ima i na:
http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html



[Ovu poruku je menjao Psyche dana 01.08.2006. u 13:51 GMT+1]
 
Odgovor na temu

[es] :: MySQL :: Komplikovani statisticki upiti

[ Pregleda: 2341 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.