Avatar billede halden Nybegynder
30. maj 2008 - 10:51 Der er 6 kommentarer og
1 løsning

ORDER BY - fra højre mod venstre

Hej,
jeg har en tabel med nogle kolonner. 2 af dem er beskrivelse som jeg gerne vil sortere på i min sql statement. Udfordringen er bare at den ene kolonne skal sorteres fra højre mod venstre.

Kan det overhovedet lade sig gøre? hvis ja - hvordan skal min sql statement se ud?

Sql for sortering fra venstre mod højre ser sådan ud:

SELECT x1, x2
FROM xxx
ORDER BY x1, x2
Avatar billede bennytordrup Nybegynder
30. maj 2008 - 10:53 #1
Hvis vi antager, at x2 er en varchar kolonne:

select x1, x2
from xx
order by x1, Reverse(x2)
Avatar billede 2c Nybegynder
30. maj 2008 - 10:54 #2
Kan man ikke lave:
SELECT x1, x2
FROM xxx
ORDER BY x1 DESC, x2 ASC

?

Bare et gæt :-)
Avatar billede halden Nybegynder
30. maj 2008 - 10:55 #3
hvis der f.eks. står "test" i kolonne x1 skal det jo sorteres som "tset".
kan man på en eller anden måde lave så den læser ordet bagfra...?
Avatar billede halden Nybegynder
30. maj 2008 - 10:56 #4
DESC ASC duer ikke da den stadig sorterer fra venstre mod højre og ikke højre mod venstre...
Avatar billede halden Nybegynder
30. maj 2008 - 10:58 #5
Reverse virker perfekt :)
smid svar for point
Avatar billede bennytordrup Nybegynder
30. maj 2008 - 10:58 #6
Reverse('Test') giver tseT
Avatar billede bennytordrup Nybegynder
30. maj 2008 - 10:58 #7
har jeg gjort
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
Computerworld tilbyder specialiserede kurser i database-management

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