Hei,
Nyt olisi hyvä paikka osoittaa kyvykkyytensä SQL kyselyiden tekijänä, sillä kunnollinen "personal best" tyyppinen top-listaus pitäisi saada takaisin käyttöön. Ennen viimeisintä isompaa versiopäivitystä semmoinen siis oli käytössä, mutta se näytti väyläkohtaiset tulokset väärin, joten otin sen kokonaan pois. Noh, mielenkiintoinen tilasto se kuitenkin olisi, joten pyydän nyt apua sopivan kyselyn luomisessa.
Eli siis liitteenä on esimerkkidataa yhdelle radalle, josta halutaan saada top5 listaus siten, että myös väyläkohtaiset luvut ovat oikein ja että yhdeltä käyttäjältä mukana vain yksi tulos.
Tarkempina vaatimuksina siis:
- yhdeltä käyttäjältä vain yksi tulos mukaan listaan
- tämä yksi tulos luonnollisesti se paras
- jos samaa tulosta on heitetty monta kertaa, niin ensin heitetty näytetään ensin
- jos sama pelaaja on heittänyt saman tuloksen monta kertaa, niin ensimmäisen tiedot listalle (siis päiväys ja väyläkohtaiset heitot ensimmäisenä heitetyn kierroksen mukaan)
- kyselyn luonnissa on hyvä huomioida MySQL kannan rajoitteet
- taulun nimi olkoon dgs_tulos ja sarakkeet liitteen mukaisesti
- samassa taulussa myös muiden ratojen tulokset, joten rata_id pitää olla mukana kyselyssä, vaikka esimerkkiaineistossa onkin vain yhden radan tuloksia (ehkä teen toisen aineiston, jossa useamman)
Ensimmäisenä toimivan ja testatun kyselyn tuottanut saa palkinnoksi
DGS Pohjolan isäntä -kiekon. Ehdotukset kyselystä voi lähettää joko tähän ketjuun vastauksena tai sähköpostilla osoitteeseen admin@discgolfscores.net. Sähköpostin otsikoksi voisi laittaa "DGS Top 5 kysely".
Terveisin,
--Mikko, DGS ylläpito
[Edit] Liitteen lisääminen ei jostain syystä onnistunut, joten tulostaulukko löytyy
täältä.
[Edit2] Lisätty vaatimuksiin radan huomiointi.