webForumDet fria alternativet

2 stycken?

Databaser & SQL

2 svar · 320 visningar · startad av -torlejf-

Medlem sedan feb. 2000153 inlägg
Frågan#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!!!

Medlem 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

Medlem sedan dec. 19995 874 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]

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)