2 stycken?

Databaser & SQL

2 svar · 346 visningar · startad av -torlejf-

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

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!

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)