Avatar billede toomz Nybegynder
25. april 2001 - 17:25 Der er 4 kommentarer og
1 løsning

sortering MS SQL

Jeg har en table indeholdende NAME og WWW

Eksemple:
Name          WWW
------------------------------
Hans          \"www.ab.dk\"
Bjarne        \"www.ba.dk\"
Arne          \"\"

Jeg ønsker at sortere efter om WWW er udfyldt og derefter NAME alfabetisk.

Ikke en alfabetisk sortering på WWW, bare om feltet er tomt eller ikke.

Bjarne skal komme før Hans, og Arne komme sidst.

Jeg skal ha et eksempel på en SQL-streng
Avatar billede kasper Nybegynder
25. april 2001 - 17:46 #1
Sql = \"select * from name order by www\" 

lav en if sætning

if len(rs(\"www\")&\"\") <> 0 then

do while not rs.eof

strHtml = strHtml & \"<tr><td><a href\'\"&rs(\"www\")&\"\'>\" & rs(\"name\") &\"</a></td></tr>\"
rs.movenext
loop

else
do while not rs.eof
strHtml1 = strHtml1 & \"<tr><td> & rs(\"name\") & </td></tr>\"
  rs.movenext
loop


det skulle kunne gøre det, hvis du så lavede noget alá

<table><%= strHtml %><%= strHtml1 %></table>

i din HTML-delæ af scriptet!
Avatar billede kasper Nybegynder
25. april 2001 - 17:48 #2
så kommer alle navnene ud med link -først. Sidenhen kommer så alle navnene uden link.


det er måske ikke den mest lækre løsning, men den skulle virke:)
Avatar billede kasper Nybegynder
25. april 2001 - 17:49 #3
der er så 2 dele en SQl og en if, jeg ved ikke om det kan laves i ren SQl??!
Avatar billede toomz Nybegynder
25. april 2001 - 17:51 #4
det skal være en sql løsning.

sorry !
Avatar billede toomz Nybegynder
25. april 2001 - 18:02 #5
lukket
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