webForumDet fria alternativet

2 stycken?

2 svar · 318 visningar · startad av -torlejf-

-torlejf-Medlem sedan feb. 2000153 inlägg
#1

Hej!
Jag vet att detta är fel konferans, men det är mer folk här än på SQL.

Frågan jag har är hur man har två order by.
Min nuvarande SQL rad ser ut så här

SQL = "SELECT * FROM Meddelande WHERE Reciever = '" & Request.Querystring("user") & "' ORDER BY New DESC"

Men jag vill sortera efter Datum oxå.
Jag har ett fält som heter When i det står datumet.
Jag har försökt såhär men det funkar inte

SQL = "SELECT * FROM Meddelande WHERE Reciever = '" & Request.Querystring("user") & "' ORDER BY New,When DESC"

Hur gör man?

Tacksam för svar!

------------------
::::::::::::::::::::::::
:Mvh. Torlejf :: Design:
::::::::::::::::::::::::
Hemsida på G!!!

VideMedlem sedan dec. 19998 577 inlägg
#2

Ämnet flyttas till SQL...

SQL är inte bara specifikt för ASP, chansen att någon svarar blir större när PHP:are (och andra) också kan svara på frågan... Dom som kan SQL besöker antagligen SQL-forumet också...

Mvh, Vide -Moderator, webForum

BrimbaMedlem sedan dec. 19995 875 inlägg
#3

Hej!

Du skriver precis så som du skrev:

Select tabell1.tabell, tabell2.tabell FROM tabell Order By tabell1, tabell2

Saken är den att When är ett reserverat ord och används när man skriver SQL satser, därav bör du enligt mig inte använda When som tabellnamn, byt istället till tabWhen eller något sådant, för då vet du att det är unikt (oftast).

Tycker även att du skall byta namn på New också, kör tabNew. På det sättet kan du tänka på samma sätt, fast endast sätta dit tab.

Ha det bra!

------------------
Mvh
Patrik
aka Brimba

www.datormaklarna.se
patrik@datormaklarna.se

[Redigerat av Brimba den 16 aug 2000]

124 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)