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

Upit koji prikazuje srednju ocenu

[es] :: Baze podataka :: Upit koji prikazuje srednju ocenu

[ Pregleda: 3022 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

regava
BGD

Član broj: 64863
Poruke: 33
*.adsl.sezampro.yu.



Profil

icon Upit koji prikazuje srednju ocenu11.12.2005. u 12:07 - pre 223 meseci
Imam tabelu u bazi koja sadrzi podatke o proizvodima.Sada bih zeleo da dodam jos jednu tabelu koja ce sadrzati ocene tih proizvoda (prostu tabelu npr. Id_proizvoda i ocena od 1-5). Sada bih trebao da napravim upit koji ce kao rezultat davati srednju ocenu, odnosno treba da saberem sva polja sa ocenom i podelim sa brojem polja npr ciji je ID_proizvoda isti. Jos nesto, radi se o MySql bazi.
 
Odgovor na temu

japan

Član broj: 34328
Poruke: 480
*.ppp-bg.sezampro.yu.



+13 Profil

icon Re: Upit koji prikazuje srednju ocenu11.12.2005. u 12:35 - pre 223 meseci
Code:
select avg(ocena) from tabela group by id



[Ovu poruku je menjao japan dana 11.12.2005. u 13:41 GMT+1]
 
Odgovor na temu

regava
BGD

Član broj: 64863
Poruke: 33
*.adsl.sezampro.yu.



Profil

icon Re: Upit koji prikazuje srednju ocenu11.12.2005. u 13:40 - pre 223 meseci
Koliko sam shvatio avg komanda racuna srednju vrednost cele kolone. Znaci trebalo bi jos da dodam where Id_proizvoda = 0050 da bih izdvojio srednju ocenu za taj proizvod.
 
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
*.infonova.at.

Sajt: www.baze-podataka.net


+2 Profil

icon Re: Upit koji prikazuje srednju ocenu11.12.2005. u 14:14 - pre 223 meseci
Gornji upit ti daje srednju ocjenu za svaki proizvod, a ako zelis da saznas srednju ocjenu jednog odredjenog proizvoda, onda moras da upit ogranicis tako kako si i sam rekao: WHERE id = 50
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

japan

Član broj: 34328
Poruke: 480
*.dialup.sezampro.yu.



+13 Profil

icon Re: Upit koji prikazuje srednju ocenu11.12.2005. u 14:56 - pre 223 meseci
gornja komanda ti vraca prosek za svaki proizvod, kako vec rece stripy. znaci, ako imas tabelu:
Code:

id       ocena
------------
1        3
1        5
1        4
2        5
2        5

onda ti
Code:
select id,avg(ocena) from tabela group by id

vraca tabelu
Code:

id       avg(ocena)
------------------
1        4
2        5

ovo mozes da ogranicis sa where da bi dobio prosecnu ocenu za konkretan proizvod, kao sto je vec konstatovano...


kad ne bi imao "group by", mogao bi da izvrsis samo
Code:
select avg(ocena) from tabela

i onda bi to bila prosecna ocena svih proizvoda, bez obzira na id.

proguglaj malo ili prelistaj neku literaturu vezano za grupisanje i agregatne funkcije ;)

[Ovu poruku je menjao japan dana 11.12.2005. u 16:02 GMT+1]
 
Odgovor na temu

regava
BGD

Član broj: 64863
Poruke: 33
*.adsl.sezampro.yu.



Profil

icon Re: Upit koji prikazuje srednju ocenu12.12.2005. u 18:23 - pre 223 meseci
Napravio sam upit po vasim smernicama i sve je OK. Zahvaljujem svim ucesnicima na pomoci.
 
Odgovor na temu

[es] :: Baze podataka :: Upit koji prikazuje srednju ocenu

[ Pregleda: 3022 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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