Avatar billede Jman Praktikant
29. april 2002 - 15:49 Der er 13 kommentarer og
1 løsning

SQL command not properly ended (???)

Jeg vi gerne sortere min query efter et felt der kan indeholde S1,S2,S3...S10,S11...S17, så de altid vil komme i nummerisk rækkefølge. P.t. kommer S10 og S11 o.s.v. foran S2 og S3 o.s.v.
eksempel
S1
S10
S11
S12
...
S2
S3
...

Jeg har forsøgt med "ORDER BY p.paper LEN(p.paper), p.paper", men så får jeg fejlen "ORA-00933: SQL command not properly ended"
Hvad skal jeg tilføje/rette?
Avatar billede kimiwan Nybegynder
29. april 2002 - 16:06 #1
prøv at gi' os noget kode først, ellers ved vi jo ikke, hvad der skal rettes i ;o)
Avatar billede eagleeye Praktikant
29. april 2002 - 16:10 #2
Prøv at afslutte din SQL sætning med ;

Eks:  "ORDER BY p.paper LEN(p.paper), p.paper;"
Avatar billede Jman Praktikant
29. april 2002 - 16:10 #3
Min "SELECT * FROM databasen" virker fint - det er først når jeg tilføjer "ORDER BY ..." at det går galt
Avatar billede Jman Praktikant
29. april 2002 - 16:11 #4
Det giver samme fejl :(
Avatar billede eagleeye Praktikant
29. april 2002 - 16:12 #5
Så lav en Eks:  "ORDER BY p.paper LEN(p.paper), p.paper;"

Om til
Eks:  "ORDER BY LEN(p.paper), p.paper;"
Avatar billede eagleeye Praktikant
29. april 2002 - 16:13 #6
Eller hvis p.paper skal først og LEN sidst...så:

"ORDER BY p.paper, LEN(p.paper)"
Avatar billede Jman Praktikant
29. april 2002 - 16:14 #7
Jeg tror det er kommandoen LEN, der giver problemer ...
Avatar billede Jman Praktikant
29. april 2002 - 16:17 #8
order by p.paper virker fint, men når jeg tilføjer LEN går det galt
b.t.w. hvad står LEN for egentlig :)
Avatar billede eagleeye Praktikant
29. april 2002 - 16:18 #9
Kan det tænkes man kan benytte LENGTH(p.paper) ??

"ORDER BY p.paper, LENGTH(p.paper)"
Avatar billede eagleeye Praktikant
29. april 2002 - 16:18 #10
Det står nok for LENGTH.
Avatar billede Jman Praktikant
29. april 2002 - 18:40 #11
tjah - nu melder den ingen fejl ... men til gengæld sorterer den heller ikke.
Den laver stadig S1,S10,S11,S12,S2,S3,S4...S9
Avatar billede eagleeye Praktikant
29. april 2002 - 18:47 #12
Har prøvet at bytte rundt på dem:

"ORDER BY LENGTH(p.paper), p.paper"
Avatar billede Jman Praktikant
29. april 2002 - 18:59 #13
heller ikke
Avatar billede Jman Praktikant
02. maj 2002 - 13:41 #14
hmmm... -løser det på anden vis
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