Avatar billede hansen Nybegynder
05. august 2003 - 22:34 Der er 4 kommentarer

Avanceret SQL udtræk m.m.

Jeg har en tabel med en nogle løbere i og så har jeg en tabel med deres resultater i, disse to tabeller er knyttet sammen med en relation.

Det jeg ønsker er at få trukket en liste ud med alle løbere listet op, samt deres syv bedste resultater for deres løbsklasse (ID 1 - 7 ).
En løber kan godt have løbet i to eller flere forskellige klasser i løbet ef en sæson, derfor kan deres navn godt optræde under flere resultatlister.

DB
---
Tabel: loeber
lbID
lbFornavn
lbEfternavn
lbKlub

Tabel: resultat
resID
resPoint
resTid
resLoeberID (Relaterer til lbID)
resBanelaegger
resBaneID (Relaterer til loebID)
resBaneKl (Relaterer til BaneKl)
resPlacering

Tabel: bane
loebID
loebNavn
loebBeskrivelse

Tabel: klasse
klID
klType

Jeg vil gerne have liste ud på følgende måde:

Klasse
Placering (ud fra sum af top 7), Løbernavn
OBS!
Hvis to løbere har samme point, så får de samme placering, og næste løber bliver sprunget over i placering - se eksempel:

Placering - Point (Sum af top 7) - Løber
1 -  110 - jens
2 -  108 - jens
3 -  107 - jens
4 -  106 - jens
4 -  106 - jens
6 -  105 - jens


Er der en der kan være behjælpelig med et SQL udtræk, og evt. kode eksempel til dette udtræk vil jeg blive henrykt, sig gerne til hvis der er mere du behøver

at vide for at kunne hjælpe, db ligger til download her: http://www.almindingen-ok.dk/dbtest/pointloeb2003_3.zip
Avatar billede soes Nybegynder
05. august 2003 - 23:19 #1
ok, dette er hvad jeg vil gøre.

Åbn MS Access
Vælg formular og begynd at trække de felter som du nu engang skal bruge og sætte de filtre på som er nødvendig.
Herefter højreklikker du vælger vis sql og så er der ikke mere en copy/paste der skille dig fra at have en fiks og færdig sql sætning som med garanti virker med Access. Det plejer at virker for mig hvis jeg skal til at lave nogle lidt langhårde Joins. Jeg siger ikke at det er den mest logiske sql sætning du får ud af det, men det virker.
Avatar billede eagleeye Praktikant
05. august 2003 - 23:24 #2
Er det en top XX liste for hver klasse du vil havde ?
Avatar billede hansen Nybegynder
06. august 2003 - 08:18 #3
Jeg har vist i mit ansigt fodsved været lidt træt i går, det jeg ønsker listet ud kan ses på siden http://www.almindingen-ok.dk/default.asp?m=97&mode= , her lister jeg en side ud fra en statisk tabel.
Avatar billede chris Nybegynder
07. august 2003 - 10:39 #4
hvis du har mulighed for at sende (til : sundsdal@danskrap.dk) access-base, så kan jeg sikkert godt fixe det.
Hvis du sender , så husk lige at zip den
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester