Avatar billede Jman Praktikant
24. juni 2006 - 23:18 Der er 9 kommentarer og
1 løsning

select og group by

Jeg vil gerne vise en masse poster, grupperet efter DB-feltet "friendsof" (det skal være den overordnede overskrift), men jeg kan ikke få det til at spille

Jeg har prøvet med select * from DB group by friendsof
og har også prøve med select felt, felt, felt osv group by

Men hvordan skal jeg lave min select, så jeg får grupperet dem så mit resultat bliver:
friendsof 1
-
-
-

friendsof 2
-
-
-

osv ?
Avatar billede jokkejensen Novice
25. juni 2006 - 00:11 #1
har du mulighed for at lave et sql dumb over dine tables.. gerne med lidt data..

Eller er det "fortroligt" ?
Avatar billede nielle Nybegynder
25. juni 2006 - 09:53 #2
Er det ikke snare en ORDER BY du skal have fat på?

SELECT * FROM dinTabel ORDER BY friendsof ASC
Avatar billede nielle Nybegynder
25. juni 2006 - 09:57 #3
sql = "SELECT * FROM dinTabel ORDER BY friendsof ASC"
Set rs = Conn.Execute(sql)

oldFriendsOf = ""
Do While Not rs.EOF
    frindsOf = rs("friendsof")
    If frindsOf <> oldFriendsOf Then
        Response.Write "<h1>" & frindsOf & </h1>
        odlFriendsOf = friendsOf
    End If

    Response.Write rs("id") & "<br>"

    rs.MoveNext
Loop
Avatar billede Jman Praktikant
25. juni 2006 - 13:52 #4
nej det er group by
eksempel:
name, address, friendsof, email, attend

friendsof er tal (1-6)

Jeg skal så liste først alle der har 1 i [friendsof] (med én overskrift)
derefter alle der har 2 o.s.v.
Avatar billede jvesterj Nybegynder
25. juni 2006 - 14:39 #5
nielle har det. det er en ganske almindelig order by. group by bruges til aggregerede funktioner - funktioner hvor man beregner sum, gennemsnit osv. - selv i de tilfælde skal man også have en order by på for at styre rækkefølge.
Avatar billede nielle Nybegynder
26. juni 2006 - 10:05 #6
superior> Sådsan som du beskriver problemet, så er det faktisk en ORDER BY du skal have fat i. Den yderligere grupering under hver sin overskrift skal ske i ASP-koden - f.eks. som vist i 25/06-2006 09:57:42 eksemplet:

Det skal for god ordens skyld lige nævnes at der er en fejl i denne. Linjen:

odlFriendsOf = friendsOf

- skal rettes til:

oldFriendsOf = friendsOf
Avatar billede nielle Nybegynder
10. juli 2006 - 14:56 #7
Har du fået afprøvet det?
Avatar billede Jman Praktikant
20. juli 2006 - 22:24 #8
Den virkede efter hensigten :)
Avatar billede nielle Nybegynder
20. juli 2006 - 22:31 #9
Ok :^)
Avatar billede nielle Nybegynder
20. juli 2006 - 22:56 #10
Takker for point :^)
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