Centar za edukaciju-BiH


Stranice (2):1,2

#1 24.12.2011 14:39
laponac84 Van mreze
Clan
Registrovan od:20.11.2008
Postovi:86


Predmet:MySql Tabela lige
Citat:
SELECT man_timovi.id, man_timovi.naziv, man_timovi.liga_id, SUM( gold ) , SUM( golg ) , SUM( bodd ) , SUM( bodg ), SUM( bodd + bodg )
FROM man_timovi, man_utakmice
WHERE man_timovi.id = man_utakmice.domacin
OR man_timovi.id = man_utakmice.gost
AND man_timovi.liga_id = '1' AND man_utakmice.liga_id = '1'
GROUP BY man_timovi.naziv

ORDER BY SUM( `man_utakmice`.`bodd` + `man_utakmice`.`bodg` ) DESC

Citat:

man_utakmice:
id, liga_id, sezona_id, kolo, datum, domacin, brojd, gold, golg, brojg, gost, bodd, bodg
Citat:

man_timovi:
id, liga_id, naziv, user_id, berger, sifra

rezultat koji dobijam je u slici u prilogu (tabela za svih 40 timova, a meni samo treba 10 timova iz prve lige)
a potrebno mi je da budu prikazane samo ekipe sa vrednoscu "liga_id = 1"

Slicice prilozenih slika:
Screenshot_8.png
Tip datoteke:Informacije o tipu datoteke za:png png
Preuzimanja:317
Velicina datoteke:19.07 KB
Velicina slike: 685 x 347 Pikseli

Ovaj post je ureden 1 puta. Posljednja izmjena 24.12.2011 14:42 od strane laponac84. ↑  ↓

#2 24.12.2011 15:01
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: MySql Tabela lige
Lakse bi bilo da si zakacio tabelu ali eto.

WHERE man_timovi.id = man_utakmice.domacin
OR man_timovi.id = man_utakmice.gost
AND man_timovi.liga_id = '1' AND man_utakmice.liga_id = '1'
GROUP BY man_timovi.naziv

ovo or govori uslov prije ili uslov poslije da zadovolji a to je uglavnomk nikakav.
E sad nisam siguran napamet ali ako ne bude dobro zakaci tabelu.
WHERE (man_timovi.id = man_utakmice.domacin
OR man_timovi.id = man_utakmice.gost)
AND man_timovi.liga_id = '1' AND man_utakmice.liga_id = '1'
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#3 24.12.2011 19:18
laponac84 Van mreze
Clan
Registrovan od:20.11.2008
Postovi:86


Predmet:Re: MySql Tabela lige
Hvala Zona,

to je to, sa zagradama oko uslova, dobijam sta sam zelo

Sada jos samo da prekontrolisem i imam gotovu strukturu prve verzije Fudbal menadzera u PHP-u u kojoj

ona sadrzi:
Logovanje/registrovanje
biranje tima,
4 lige sa 10 timova, a svaki tim po 25 igraca (igraci su kreirani po rand principu sa svim bioloskim - psihofizickim karakterisitikama)

naravno, uspeo sa napraviti i "slucajan rezultat" utakmcia ali na osnovu kvaliteta ekipa u kojima bez problema imam i neresene rezultate, pobedjuje gost ili domacin. TO kako izgleda (ne dizajnerski) mozete videti na adresi
http://sportskevesti.co/...akmica.php

i ovo zadnje sto sam pitao je vezano za sumiranje tih rezultata u jednu tabelu
http://sportskevesti.co/...tabela.php
Ponavljam, samo da proverim da li tacno sabira ove bodove Smiling

hvala
Ovaj post je ureden 1 puta. Posljednja izmjena 24.12.2011 19:20 od strane laponac84. ↑  ↓

#4 24.12.2011 19:45
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: MySql Tabela lige
Imam jwedan predlog a to je.
da napravis drop down 2 liste gdje ce birati 2 ekipa pa na osnovu izbora da izbaci rezultate odnosno jednu od tablica.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#5 24.12.2011 19:54
laponac84 Van mreze
Clan
Registrovan od:20.11.2008
Postovi:86


Predmet:Re: MySql Tabela lige
Ipak ne valja

Okacio sam bazu dole

Neke ekipe sabira krajnje savrseno, kao na primer EKIPU 1

Dok recimo, EKIPA 9 koja je prvoplasirana, nema uopste ni jednu pobedu...

ne vidim iskreno gde gresim

Prilozi:
Informacije o tipu datoteke za:zip  manager.zip
Preuzimanja:292
Velicina datoteke:46.17 KB

↑  ↓

#6 24.12.2011 20:26
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: MySql Tabela lige
Eh nemoze ovo ovako ja nisam ni gledao.
Ti si stavio dvije tabele bez rel veze.
E sad koja polja su ti veza neznam.
Moras mi opisati ova polja iz tabele utakmice:
id -Kluc (Neznam sto nisi stavio auto_increment)
liga_id --Strani kljuc iz tabele lige
sezona_id --Kljuc za tabelu sezone    
kolo -- tekst koje je kolo    
datum --Datum
domacin --E mozda je oovo klju?
brojd     
gold     
golg     
brojg     
gost --ili ovo mozda ili oba
bodd     
bodg
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#7 24.12.2011 22:09
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: MySql Tabela lige
Ako sam tacno nabo polja odnosno razumio onda tebi treba ovo.
PreuzmiIzvorni kôd (Text):
  1. SELECT t.naziv, sum( u.gold ) AS gol, sum( u.bodd ) AS bod, "Kod kue" AS d_g
  2. FROM `man_utakmice` AS u
  3. LEFT JOIN man_timovi AS t ON t.id = u.domacin
  4. WHERE u.liga_id =1
  5. GROUP BY domacin
  6. UNION
  7. SELECT t.naziv, sum( u.golg ) AS gol, sum( u.bodg ) AS bod, "U gostima" AS d_g
  8. FROM `man_utakmice` AS u
  9. LEFT JOIN man_timovi AS t ON t.id = u.gost
  10. WHERE u.liga_id =1
  11. GROUP BY gost
  12. ORDER BY `naziv`

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 27.08.2016 10:06 od strane Avko. ↑  ↓

#8 25.12.2011 00:57
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: MySql Tabela lige
ovo je rezultat isti samo vodoravno.
Opet kazem ako sam znao polja povezati preko onoga sto si napisao:
PreuzmiIzvorni kôd (Text):
  1. SELECT t.naziv, d.domacin, Sum( d.gold ) AS gol_d, Sum( d.bodd ) AS bod_d, Sum( g.golg ) AS gol_g, Sum( g.bodg ) AS bod_g
  2. FROM man_utakmice AS d
  3. LEFT JOIN man_timovi AS t ON t.id = d.domacin
  4. INNER JOIN man_utakmice AS g ON ( d.domacin = g.gost )
  5. AND (
  6. d.gost = g.domacin
  7. )
  8. GROUP BY domacin

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 27.08.2016 10:07 od strane Avko. ↑  ↓

#9 25.12.2011 10:57
laponac84 Van mreze
Clan
Registrovan od:20.11.2008
Postovi:86


Predmet:Re: MySql Tabela lige
Pokusacu da sto preciznije odgovorim na pitanja koja si mi postavio i da pokazem sta zelim postici
AutoNumber - nije uvek id autonumber, ali bice. Razlog je sto sam na samom pocetku kreirao kod za bergerovu tablicu, pa bi mi samo otezalo vezivanje po ID koji je auto number, svaki put kada upisujem i brisem nov podatak iz baze (Lakse mi je bilo da radim sa malim brojevima) no to sada nije problem, jer taj deo koda radi perfektno)

sto se tice primarnih kljucea:
Svaka tabela ima polje ID koje je ujedno primarni kljuc, i vezuje se za polje koje nosi naziv tabele za koju se vezuje, sa nastavkom "_id" Na primeru:

"man_liga.id -> man_timovi.liga_id" ili
odstupanje sam napravio u tabeli "man_utakmice" gde imam polja
domacin,
brojd,
brojg,
gost
gde se timovi preko polja "man_timovi.id" vezuju za polja `domacin` i `gost` (znaci u njih se upisuje ID timova
Preostala dva navedena poja su polja koja sadrze brojeve iz Bergerove tablice, koja u stvarnosti sluze za kreiranje rasporeda, i ta polja nisu od vaznosti za kreiranje tabele (znaci sluze samo za updejtovanje tabele kada se kreira raspored utakmica)

e sada glavno sto se tice mog problema.

Uspeo sam da napravim POSEBNO, idealno sabiranje kada su ekipe domacini, i idealno sabiran****dova kada su ekipe gosti.
za domacine:
Citat:

SELECT man_timovi.id, man_timovi.naziv, man_timovi.liga_id, SUM( gold ) , SUM( golg ) , SUM( bodd )
FROM man_timovi, man_utakmice
WHERE man_timovi.id = man_utakmice.domacin
AND man_timovi.liga_id = '1'
AND man_utakmice.liga_id = '1'
GROUP BY man_timovi.naziv
ORDER BY SUM( `man_utakmice`.`bodd` ) DESC
http://icentar.ba/...nt&id=712
za goste
Citat:

SELECT man_timovi.id, man_timovi.naziv, man_timovi.liga_id, SUM( gold ) , SUM( golg ) , SUM( bodg )
FROM man_timovi, man_utakmice
WHERE man_timovi.id = man_utakmice.gost
AND man_timovi.liga_id = '1'
AND man_utakmice.liga_id = '1'
GROUP BY man_timovi.naziv
ORDER BY SUM( `man_utakmice`.`bodg` ) DESC
http://icentar.ba/...nt&id=713

Sada bi idealno bilo zdruziti ova dva kverija

Slicice prilozenih slika:
DOMACIN.png
Tip datoteke:Informacije o tipu datoteke za:png png
Preuzimanja:360
Velicina datoteke:10.59 KB
Velicina slike: 424 x 247 Pikseli
GOST.png
Tip datoteke:Informacije o tipu datoteke za:png png
Preuzimanja:383
Velicina datoteke:11.41 KB
Velicina slike: 427 x 254 Pikseli

Ovaj post je ureden 3 puta. Posljednja izmjena 27.08.2016 10:08 od strane Avko. ↑  ↓

#10 25.12.2011 11:02
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: MySql Tabela lige
Samo klikni na opciju download otvori kopiraj i pastiraj na tvoj Mysql.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (2):1,2


Sva vremena su GMT +01:00. Trenutno vrijeme: 11: 50 pm.