24. juni 2006 - 23:18Der 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 - - -
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
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.
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:
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.