Avatar billede thoj Nybegynder
22. september 2006 - 09:41

Hjælp til SQL sætning

Jeg er igang med at lave en funktion der udtrækker en tilfældig person der har svaret rigtigt på 10 spørgsmål i "min" quiz

Der er forskellige aldersgrupper, og den skal udtrække nogle fra de forskellige grupper, men min sætning er ligeglad med at jeg gruppenummer på

DB oversigt(Access 2003)

Guest:
gid        nummer        autoinc
gnavn      text
galder      nummer
gadress    text
gpost      text
gtlf        text
gmail      text

Questions:
qid        nummer        autoinc
qtest      text
qoption1    text
qoption2    text
qoption3    text
qoption4    text
qcorrect    nummer
qgroup      nummer

Answer

aid        nummer        autoinc
gid        nummer        Pointer til Guest ID
qid        nummer        pointer til Questions ID
asvar      nummer   

galder feltet bliver udfyldt med værdien 1,2 eller 3 alt efter hvilken aldersgruppe med vælger

Ud fra galder feltet bliver der vist de spørgsmål qgroup er ligemed galder

C/P af min kode

        Dim I
        I = 0
       
        Do Until I = 6
               
                SQL = ("SELECT gid, COUNT(gid) AS correctAnswers FROM (SELECT a.* FROM Answer a INNER JOIN Questions q ON a.qid = q.qid AND a.asvar = q.qcorrect) DERIVEDTBL GROUP BY gid HAVING (COUNT(gid) = (SELECT MAX(correctAnswers) AS Expr1 FROM (SELECT COUNT(gid) AS correctAnswers FROM (SELECT a.* FROM Answer a INNER JOIN Questions q ON a.qid = q.qid AND a.asvar = q.qcorrect ) DERIVEDTBL GROUP BY gid) DERIVEDTBL))")
                           
                rs.Open SQL, Conn, 1
                rs.MoveFirst
               
                Randomize
               
                rs.Move(int(rs.RecordCount * rnd()))
                Response.Write "ID: "& rs("gid") & "<br />"
     
          I = I + 1
     
        Loop


Det skulle helst fungere sådan at der bliver valgt 1 fra gruppe, 2 fra gruppe 2 og 3 fra gruppe 3

Jeg leder efter et komplet kode eksempel, eller et forslag til hvordan man kunne lave det

Og det skal liges siges at jeg helt grøn til asp/vb og jeg har ikke lavet databasen
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



IT-JOB

Udviklings- og Forenklingsstyrelsen

Projektkonsulent til nyopstartet it-projekt

Politiets Efterretningstjeneste

Configuration Manager til PET

Blue Water Shipping A/S

Senior Developer
Seneste spørgsmål Seneste aktivitet
I går 23:37 Poe strøm Af lurup i LAN/WAN
I går 14:46 GIF-EDITOR Af snestrup2000 i Billedbehandling
I går 14:03 Logge ind Af Bob i PC
I går 12:12 2 skærme - 1 virker - den anden siger No signal Af eksmojo i Skærme
I går 10:33 openvpn projekt Af dcedata1977 i Windows