hey
ik moet voor school een opdracht maken over schoolzwemwedstrijden. Ik heb 4 blaadjes met voorbeelden gekregen die ik dan doormiddel van oracle, sql, pl/sql en developer moet gaan nabouwen.
keb eerst een analyse dmv FCO-IM uitgevoerd en heb nu een aantal tabellen in oracle staan met wat views. dit alles is vrij soepel verlopen maar nu loop ik een beetje vast ( de leraar had me hier al voor gewaarschuwd en gaf al aan dat dit onderdeel het moeilijkst was van de hele opdracht)
het probleem is nu als volgt:
ik heb een table met daarin een eindtijd die leerlingen hebben gezwommen bij het schoolzwemmen voor een bepaald onderdeel (programma) en in een bepaalde serie. (deze table bestaat dus uit drie kolommen: prognr, serie, tijd
Nu moet ik ervoor zorgen dat de persoon met de laagste eindtijd (de snelste) 7 punten krijgt en de tweede 6 pnt en de derde 5pnt enz.
ik dacht eigenlijk dat ik dit heel simpel kon doen dmv een cursor en deze dan laten orderen op tijd maar die blijkt niet te werken.
keb ut aan de leraar gevraagd en die gaf niet zoveel informatie alleen dat ik gebruik moest maken van een functie (wat ik al vermoede).
nu is dus mijn vraag: hoe krijg ik het voor elkaar om een functie te maken die de hoogste tijd ergens uitpikt en daar dan 7 pnt aan toekent en dan aan de tweede tijd 6 pnt geeft. enz.
bvd
karel
ik moet voor school een opdracht maken over schoolzwemwedstrijden. Ik heb 4 blaadjes met voorbeelden gekregen die ik dan doormiddel van oracle, sql, pl/sql en developer moet gaan nabouwen.
keb eerst een analyse dmv FCO-IM uitgevoerd en heb nu een aantal tabellen in oracle staan met wat views. dit alles is vrij soepel verlopen maar nu loop ik een beetje vast ( de leraar had me hier al voor gewaarschuwd en gaf al aan dat dit onderdeel het moeilijkst was van de hele opdracht)
het probleem is nu als volgt:
ik heb een table met daarin een eindtijd die leerlingen hebben gezwommen bij het schoolzwemmen voor een bepaald onderdeel (programma) en in een bepaalde serie. (deze table bestaat dus uit drie kolommen: prognr, serie, tijd
Nu moet ik ervoor zorgen dat de persoon met de laagste eindtijd (de snelste) 7 punten krijgt en de tweede 6 pnt en de derde 5pnt enz.
ik dacht eigenlijk dat ik dit heel simpel kon doen dmv een cursor en deze dan laten orderen op tijd maar die blijkt niet te werken.
keb ut aan de leraar gevraagd en die gaf niet zoveel informatie alleen dat ik gebruik moest maken van een functie (wat ik al vermoede).
nu is dus mijn vraag: hoe krijg ik het voor elkaar om een functie te maken die de hoogste tijd ergens uitpikt en daar dan 7 pnt aan toekent en dan aan de tweede tijd 6 pnt geeft. enz.
bvd
karel
GP 32 the most powerfull handheld in the world :P