Adatok rendezése (több paraméter szerint)
Tiszteleletem mindenkinek!
Létrehoztam egy kis alkalmazást php+mysql segítségével, ami egy ranglista (ping-pong) nyilvántartó, készítő alkalmazás. Két kérdésem lenne:
1. előszőr is, az össz pontszámot nem tárolom külön táblában. Érdemes lenne? Jelenleg a ranglista létrehozásakor az erre létrehozott tábla tartalma törlődik, feltölti adatokkal, majd a rendezés ebben a táblában történik. Hatékony ez így, vagy lehet szebben is? :-)
2. Több paparméter szerint rendezném, pl azonos pontszám esetén a magasabb osztályban játszó legyen előbb. Ezt elég fapadosan, de még megoldottam, viszont ha ezek is egyeznek, hogyan tudom a sorszámot megadni úgy, hogy (ha 4 azonos eredmény van) 14-17 legyen mindannyiuk helyezési száma?
Köszönöm a segítséget!
Horváth Attila
■ Létrehoztam egy kis alkalmazást php+mysql segítségével, ami egy ranglista (ping-pong) nyilvántartó, készítő alkalmazás. Két kérdésem lenne:
1. előszőr is, az össz pontszámot nem tárolom külön táblában. Érdemes lenne? Jelenleg a ranglista létrehozásakor az erre létrehozott tábla tartalma törlődik, feltölti adatokkal, majd a rendezés ebben a táblában történik. Hatékony ez így, vagy lehet szebben is? :-)
2. Több paparméter szerint rendezném, pl azonos pontszám esetén a magasabb osztályban játszó legyen előbb. Ezt elég fapadosan, de még megoldottam, viszont ha ezek is egyeznek, hogyan tudom a sorszámot megadni úgy, hogy (ha 4 azonos eredmény van) 14-17 legyen mindannyiuk helyezési száma?
Köszönöm a segítséget!
Horváth Attila
PHP
order by
2. SQL-ben az order by után megadhatsz több oszlopot is. Először rendezi az első szerint, az abban egyezőket a második szerint és így tovább.
A helyezést viszont már php-ben kell megoldanod.
1. van egy ranglista táblám
A következő tábláim
/bár lassan túlmegyek a téma címén:-)/
csapat_pontok
egyeni_pont
egyeni_top_pontok
egyeni_verseny_id
egyesulet
eredm_megyei
eredm_megyei_i
eredm_megyei_s
eredm_megyei_u
eredm_nb
eredm_orszagos
eredm_orszagos_i
eredm_orszagos_s
eredm_orszagos_u
korosztalyok
nem
nem_szorzo
osztaly
ranglista_felnott
ranglista_ifi
ranglista_serdulo
ranglista_ujonc
ranglista_veteran
sessions
users
versenyzo