Avatar billede ml Nybegynder
18. september 2001 - 16:20 Der er 4 kommentarer og
1 løsning

Group By på komma streng

Hvordan laver jeg en group by på en komma sepereret streng.. F.eks. \"458,127,6487,145,458,659,659\" så den kommer ud med tallet og antallet af dette tal i strengen ?

f.eks.
458 2
127 1
659 2
osv...
Avatar billede sone Nybegynder
18. september 2001 - 16:26 #1
Det kan man vist ikke i SQL - så skal du have den ud i ASP.
Avatar billede askhoej Praktikant
18. september 2001 - 18:08 #2
Måske kan det her hjælpe dig lidt af vejen:

\'Din streng
str = \"458,127,6487,145,458,659,659\"
MyArray = Split(str,\",\")

\'Sorterer Array med Bubble Sort
SingleSorter myArray

\'Nyt array
Dim NewArray(10,10)

For i=0 To UBOUND(myArraY)
   
    Response.Write myArray(i) & \"<br>\"   

Next

\'Bubble sort
Sub SingleSorter( byRef arrArray )
    Dim row, j
    Dim StartingKeyValue, NewKeyValue, swap_pos

    For row = 0 To UBound( arrArray ) - 1
   
        StartingKeyValue = arrArray ( row )
        NewKeyValue = arrArray ( row )
        swap_pos = row
           
        For j = row + 1 to UBound( arrArray )
     
            If arrArray ( j ) < NewKeyValue Then
           
                swap_pos = j
                NewKeyValue = arrArray ( j )
            End If
        Next
       
        If swap_pos <> row Then
           
            arrArray ( swap_pos ) = StartingKeyValue
            arrArray ( row ) = NewKeyValue
        End If   
    Next
End Sub
Avatar billede ml Nybegynder
18. september 2001 - 20:56 #3
askhoej > når det kopieres direkte skriver den jo blot tallene ud...
Avatar billede gnu Nybegynder
19. september 2001 - 09:27 #4
askhoej: Sørg lige for at sætte dine værdier til Integers, når du sammenligner - ellers ender din sortering sådan:
127
145
458
458
6487
659
659

...ellers OK!
Avatar billede ml Nybegynder
10. januar 2003 - 15:34 #5
Lavede et andet script :]
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